Создавать список только в python с каждым 5-м элементом?

У меня есть список из 20 предметов. Я хочу создать новый список, а не только каждый пятый элемент списка.

Вот у меня есть:

listA=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20] for i in len(range(listA)): print i 

Как я могу создать listB из listB с помощью Python? listB должен быть равен [5, 10, 15, 20] .

2 Solutions collect form web for “Создавать список только в python с каждым 5-м элементом?”

Вы можете использовать эту идиому

 listB = listA[4::5] 

Это означает, что начиная с индекса 4 выбирайте каждый пятый элемент.

Другой метод использует функцию range() для создания списка целых чисел с шагом 5 шагов между ними, а затем их использования для доступа к индексам исходного списка, чтобы добавить их в новый:

 listB=[] for i in range(4,len(listA),5): listB.append(listA[i]) 

Функция range(start, stop[, step]) возвращает список целых чисел на основе используемых аргументов:

  1. start – первое целое число в списке (необязательно, по умолчанию – 0 ).
  2. stop – последнее целое число, сгенерированное в списке, будет наибольшим, но меньше значения stop ( stop не будет в списке).
  3. step – приращение для значений в списке (по умолчанию 1 , может быть сделано отрицательным – для создания уменьшающихся списков).
  • Как нормализовать список положительного и отрицательного десятичного числа до определенного диапазона
  • Как выполнить подсерию в python?
  • IndexError: индекс назначения списка вне диапазона
  • Как я могу умножить все элементы в списке вместе с Python?
  • Список передачи Python в качестве аргумента
  • Самый эффективный способ поиска / поиска в огромном списке (python)
  • Пользовательский порядок сортировки списка
  • Сгенерировать все возможные комбинации из списка int под лимитом
  • Python: получить указатель на элемент списка
  • Все возможные перестановки набора списков в Python
  • Инициализировать список с одинаковым значением bool
  •  
    Interesting Posts for Van-Lav

    Как выставить функцию, возвращающую объект C ++, на Python без копирования объекта?

    «Python way» для синтаксического анализа и условной замены каждого элемента в 2D-списке

    pyqt5 thread начался слот, не вызываемый при использовании отладчика pycharm

    Отбрасывание объекта url в Pylons

    Стандартизованный ответ JSON из представлений

    Комбинации Python из 2 списков

    Как очистить изображения в Python / Django?

    Множественное назначение и порядок оценки в Python

    Как я могу отображать timedelta в часах: min: sec?

    Почему нет ускорения при использовании многопроцессорной обработки питонов для неудобной параллельной проблемы внутри цикла for, с общими данными numpy?

    Самый эффективный / быстрый способ получить один файл из каталога

    Как упаковать файлы python и его зависимости в одном исполняемом файле?

    Как слияние pandas может сохранить порядок?

    Как решить переобучение в случайном лесу Python sklearn?

    Неисправность установки scipy в virtualenv на экземпляре amazon ec2 linux micro

    Python - лучший язык программирования в мире.