Python: старт

Урок 02 · 11 хв

Список, словник, цикл

Список — послідовність. Словник — ключ → значення. for іде по елементах, а не за індексом, якщо індекс не потрібен.

items = ["чай", "кава"] — список, індекси з нуля, append додає в кінець. user = {"id": 1, "name": "Ada"} — словник. Ключ у лапках, двокрапка, значення. Доступ: user["name"]. Немає ключа — KeyError. .get("name") поверне None, якщо ключа немає.

Обхід
AI

Можна спитати про це правило«Зріз — не копія «назавжди»»

  • range(3) дає 0, 1, 2. for i in range(len(xs)) пиши, лише якщо індекс справді потрібен.
  • Список можна змінювати під час обережного обходу; простіше зібрати новий списковим включенням: [x for x in xs if x].
  • Ключі словника — зазвичай рядки. Порядок із 3.7+ зберігається, як вставляв.
AI

Можна спитати про цей пункт«Суть уроку»

Перевірка

Закріпи, поки не пішов далі

  1. 1. Чим .get("name") спокійніший за user["name"]?

  2. 2. Як пройти список назв без індексу?

  3. 3. Чим кортеж не схожий на список?