
Урок 02 · 11 хв
Список, словник, цикл
Список — послідовність. Словник — ключ → значення. for іде по елементах, а не за індексом, якщо індекс не потрібен.
items = ["чай", "кава"] — список, індекси з нуля, append додає в кінець. user = {"id": 1, "name": "Ada"} — словник. Ключ у лапках, двокрапка, значення. Доступ: user["name"]. Немає ключа — KeyError. .get("name") поверне None, якщо ключа немає.
range(3)дає 0, 1, 2.for i in range(len(xs))пиши, лише якщо індекс справді потрібен.- Список можна змінювати під час обережного обходу; простіше зібрати новий списковим включенням:
[x for x in xs if x]. - Ключі словника — зазвичай рядки. Порядок із 3.7+ зберігається, як вставляв.
Перевірка
Закріпи, поки не пішов далі
1. Чим
.get("name")спокійніший заuser["name"]?2. Як пройти список назв без індексу?
3. Чим кортеж не схожий на список?