Словари

Python словари. Python dict. Работа со словарями в Python. Преобразования словаря в Python. Работа с ключами словаря.

Как обрабатывать исключения KeyError в Python

Используя словари, вы можете искать значения по ключам, при этом поиск будет иметь постоянную временную сложность. А что будет, если вы запросите значение ключа, но такого ключа в словаре не окажется? В этом случае Python выдаст ошибку KeyError.

Как добавить элемент в словарь в Python

Словарь в Python – это структура данных, которая хранит данные в виде пар ключ-значение. Эти пары также называются элементами словаря. Поскольку словарь – изменяемая структура данных, его элементы можно добавлять, удалять и изменять.

Как преобразовать словарь в список кортежей в Python

В этой статье мы рассмотрим различные способы преобразования словаря в список кортежей в Python. Для этого мы используем цикл for, list comprehension и функцию zip() вместе с такими методами словаря, как items(), keys() и values().

Как сохранить словарь в файл в Python

Словарь в Python используется для хранения пар ключ-значение. Иногда нам может понадобиться сохранить словарь непосредственно в файл. В этой статье мы разберем, как это сделать двумя способами: с помощью строк и в двоичном формате.

Словари в Python и работа с ними

Элементы словаря представляют собой пары ключ-значение, причем ключи должны быть уникальными. В этой статье мы рассмотрим, как создаются словари, а также разберем, как добавлять и удалять элементы словарей и как выводить желаемые значения.

Dict comprehension в Python

Бывает, нам нужно создать новый словарь из другого словаря, включив в него некоторые элементы на основе условия, или создать новый словарь с ключами и значениями, следуя определенному условию.

Что такое вложенный словарь в Python?

Чтобы понять, что такое вложенный словарь, давайте сразу рассмотрим пример. Допустим, у нас есть словарь students, содержащий словари, которые, в свою очередь, содержат информацию об отдельных студентах. Нам нужно получить имя студента с идентификатором 123.