Списковое включение list comprehension в Python
Списковое включение (list comprehension) в Python представляет собой компактный способ создания списков. Эта конструкция часто более краткая и читаемая по сравнению с традиционными циклами for и соответствующими операциями над списками.
Списковое включение состоит из выражения и цикла for внутри квадратных скобок. Также можно добавить условие if для фильтрации элементов.
Списковое включение состоит из выражения и цикла for внутри квадратных скобок. Также можно добавить условие if для фильтрации элементов.
Eсть список чисел nums. Необходимо получить список odd с индексами нечетных чисел.
Воспользуемся списковым включением и объектом enumerate, который на каждом проходе цикла будет возвращать кортеж, первым элементом которого является счетчик , а вторым число из списка.
Также добавим условие для проверки четности числа.
Выведем полученный список.
Также добавим условие для проверки четности числа.
Выведем полученный список.
nums = [
17,
21,
10,
15,
22,
8
]
odd = [i for i, v in enumerate(nums) if v % 2 != 0]
print(odd)
ВИДЕО: