Незмінні набори
Кортеж (tuple) — як список, але незмінний. Записується в круглих дужках:
point = (3, 4) launch = ("Аполлон-11", 1969, "Місяць") print(launch[1]) # 1969 name, year, goal = launch # розпакування
Кортежі використовують для даних, які не мають змінюватися: координати, дати, записи.
Комбінуємо структури
Справжні дані часто — список словників або словник списків:
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 задачі з автоперевіркою
▶ Розв'язувати задачіПідказки після помилок, розбір кожної задачі, бали й звання. Безкоштовно, можна без реєстрації.