Цикл Python по элементам списка
Понимание списка
Понимание списков предлагает более короткий синтаксис, когда вы хотите создать новый список на основе значений существующего списка.
Пример: Вы хотите создать список всех фруктов, в названии которых есть буква «а».
Без понимания списка вам придется написать for
оператор с условным тестом внутри:
Пример
fruits = ["apple", "banana", "cherry", "kiwi", "mango"]
newlist = []
for x in fruits:
if "a" in x:
newlist.append(x)
print(newlist)
С пониманием списка вы можете сделать все это с помощью всего одной строки кода:
Пример
fruits = ["apple", "banana", "cherry", "kiwi", "mango"]
newlist = [x
for x in fruits if "a" in x]
print(newlist)
Понимание списка заключено в квадратные рамки, содержит один или несколько for
операторов, ноль или более if
операторов и возвращает новый список.