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 |
создает словарь с ключами из 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() |
возвращает значения в словаре. |