Python: dict() - работа со словарями

Объявление словарей производится вызовом директивы dict().

a = dict()
b = {}
c = {'Маша': 5, 'Вова': 4, 'Боря': 3, 'Миша': 4, 'Варя': 2}
d = dict(Маша=5, Вова=4, Боря=3, Миша=4, Варя=2)
e = dict([('Маша', 5), ('Вова', 4), ('Боря', 3), ('Миша', 4), ('Варя', 2)])
f = dict( zip(['Маша', 'Вова', 'Боря', 'Миша', 'Варя'], [5, 4, 3, 4, 2]))

Таблица "Методы словарей"

Метод Что делает
dict.clear() очищает словарь.
dict.copy() возвращает копию словаря.
classmethod dict.fromkeys(seq[, value]) создает словарь с ключами из seq и значением value (по умолчанию None).
dict.get(key[, default]) возвращает значение ключа, но если его нет, не бросает исключение, а возвращает default (по умолчанию None).
dict.items() возвращает пары (ключ, значение).
dict.keys() возвращает ключи в словаре.
dict.pop(key[, default]) удаляет ключ и возвращает значение. Если ключа нет, возвращает default (по умолчанию бросает исключение).
dict.popitem() удаляет и возвращает пару (ключ, значение). Если словарь пуст, бросает исключение KeyError. Помните, что словари неупорядочены.
dict.setdefault(key[, default]) возвращает значение ключа, но если его нет, не бросает исключение, а создает ключ с значением default (по умолчанию None).
dict.update([other]) обновляет словарь, добавляя пары (ключ, значение) из other. Существующие ключи перезаписываются. Возвращает None (не новый словарь!).
dict.values() возвращает значения в словаре.

Рейтинг

Проблемы с госуслугами, медленный интернет или плохая связь? Напишите об этом — Минцифры поможет с решением