Шаг 13.
Однострочники Python. Краткая памятка по Python. Контейнерные структуры данных. Списковые включения и включения множеств

    На этом шаге мы рассмотрим особенности использования этих конструкций.

    Списковое включение - популярная возможность Python, с помощью которой можно быстро создавать и модифицировать списки. Оно описывается простой формулой [выражение + контекст]:

    Например, в операторе спискового включения [x for x in range(3)] первая часть x - это выражение (идентификатор), а вторая часть for x in range(3) - контекст. Данный оператор создает список [0, 1, 2]. Функция range() при использовании с одним аргументом, как в нашем примере, возвращает диапазон последовательных целочисленных значений 0, 1 и 2. Ниже представлен еще один пример кода для спискового включения:

# (имя, $-доход)
customers = [("John", 240000),
    ("Alice", 120000),
    ("Ann", 1100000),
    ("Zach", 44000)]

# Ценные клиенты, зарабатывающие более $1 млн 
whales = [x for x, y in customers if y > 1000000] 
print(whales)                  
# ['Ann']

    Включения для множеств аналогичны списковым включениям, только создается множество, а не список.

    Со следующего шага мы начнем повторять управляющие конструкции.




Предыдущий шаг Содержание Следующий шаг