Зберегти прогрес
МОДУЛЬ 7. КАТАЛОГ ЗІРОК: СЛОВНИКИ Й МНОЖИНИ

Урок 5. Кортежі й складні дані

⌨ Python⏱ ~11 хв✎ 4 завдання з автоперевіркою✓ безкоштовно

Незмінні набори

Кортеж (tuple) — як список, але незмінний. Записується в круглих дужках:

●●●код Python
point = (3, 4)
launch = ("Аполлон-11", 1969, "Місяць")
print(launch[1])          # 1969
name, year, goal = launch # розпакування

Кортежі використовують для даних, які не мають змінюватися: координати, дати, записи.

Комбінуємо структури

Справжні дані часто — список словників або словник списків:

●●●код Python
crew = [
    {"ім'я": "Олег", "роль": "пілот", "вік": 35},
    {"ім'я": "Марта", "роль": "інженер", "вік": 29},
]
for p in crew:
    print(p["ім'я"], p["роль"])

oldest = max(crew, key=lambda p: p["вік"])

lambda p: p["вік"] — маленька безіменна функція «за чим порівнювати». Те саме, що def f(p): return p["вік"].

Перевір себе: 4 задачі з автоперевіркою
Підказки після помилок, розбір кожної задачі, бали й звання. Безкоштовно, можна без реєстрації.
▶ Розв'язувати задачі