@wintreist

Как выбрать несколько элементов из массива python?

У меня есть большой массив, я хочу взять некоторую выборку, допустим, элементов 15-20, но чтобы они шли от начала массива к концу, т.е.:
# Массив
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
# Выбрать равноудаленные друг от друга
[1, 5, 11, 15, 19]
  • Вопрос задан
  • 296 просмотров
Решения вопроса 2
SoreMix
@SoreMix
yellow
Длину списка (X) целочисленно делите на 15-20 (Y) и через цикл получаете каждый элемент начиная с индекса 0, каждую итерацию увеличивая индекс на результат деления (X//Y)
Ответ написан
Комментировать
@exalon
Чтобы взять выборку из массива с равноудаленными элементами, можно использовать срезы.
Для получения элементов 1, 5, 11, 15, 19 от начала массива к концу можно использовать следующий код на языке Python:

```python
arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
step = 4 # Шаг между выбранными элементами
sample = arr[::step]
```

Результатом будет список `sample`, содержащий выбранные элементы `[1, 5, 11, 15, 19]`
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы