Шпаргалка по словарным методам Python

Изучите словарные методы Python. Полное справочное руководство по вставке, извлечению, обновлению и проверке пар ключ-значение.

Доступ к словарю и его модификация

Общие операции для получения или изменения элементов словаря.

Метод/ФункцияСинтаксисОписание
get()my_dict.get(key, default=None)Возвращает значение ключа, если он существует, иначе возвращает значение по умолчанию.
update()my_dict.update(other_dict)Обновляет словарь парами ключ-значение из другого словаря/итерируемого объекта.
pop()my_dict.pop(key, default)Удаляет и возвращает значение указанного ключа.
clear()my_dict.clear()Удаляет все элементы из словаря.

Итерация по словарю и представления

Методы, возвращающие объекты динамического представления элементов словаря.

Метод/ФункцияСинтаксисОписание
keys()my_dict.keys()Возвращает объект просмотра всех ключей в словаре.
values()my_dict.values()Возвращает объект просмотра всех значений в словаре.
items()my_dict.items()Возвращает объект представления, содержащий пары кортежей (ключ, значение).

Интерактивный демонстрационный сценарий

# get()
my_dict.get(key, default=None)

# update()
my_dict.update(other_dict)

# pop()
my_dict.pop(key, default)

# clear()
my_dict.clear()

# keys()
my_dict.keys()

# values()
my_dict.values()

# items()
my_dict.items()

Часто задаваемые вопросы

Зачем использовать get() вместо dict[key]?

dict[key] выдает ошибку KeyError, если ключ не существует. get() возвращает None или указанное значение по умолчанию вместо сбоя.

Как объединить два словаря в Python?

ВPython 3.9+ вы можете использовать оператор объединения: dict1 | дикт2. Или используйте метод dict1.update(dict2).

Связанные темы

Рекомендуемые ресурсы Python

Расширьте свои знания с помощью соответствующих интерактивных руководств, шпаргалок и сравнений кода.