Python-курс
🗂️ Структуры данных

Словари (dict)

Хранение данных по ключам — ключевой инструмент алгоритмов.

~45 минНачальный 3 урока

Словарь — это настоящий словарь

В бумажном словареКоллекция пар «ключ → значение»: {"a": 1}. Быстрый доступ по ключу. По-английски dict. вы находите слово (ключ) и читаете его перевод (значение). Питоновский словарь работает так же: хранит пары ключ → значение и позволяет мгновенно найти значение по ключу. В отличие от спискаИзменяемая упорядоченная коллекция элементов: [1, 2, 3]. По-английски list., где адрес — это номер ячейки, здесь адрес — любой ключ (чаще всего строкаТекстовое значение в кавычках: "привет". Неизменяема. По-английски string (str).). Создаётся фигурными скобками.

dict.py

Обращение user["name"] читается как «достань значение, лежащее под ключом name». Присваивание user["age"] = 26 меняет значение, а user["job"] = ... добавляет новую пару, если такого ключа ещё не было.

⚠️Осторожно

Обращение к несуществующему ключу user["xxx"] вызовет ошибку KeyError. Безопаснее методФункция, привязанная к объекту и вызываемая через точку: text.upper(). .get(): user.get("xxx") вернёт None вместо падения, а user.get("xxx", 0) — значение по умолчанию.

dict-methods.py

Метод .items() выдаёт пары «ключ-значение», которые удобно сразу разложить в две переменныеИменованное хранилище для значения. Имя связывается со значением через присваивание: x = 5. subject, mark. А "физика" in scores проверяет наличие ключа (не значения).

Шаг 1 из 7