Встроенные методы работы со словарями
Некоторые методы, с которыми Вы знакомились при изучении строк, списков и кортежей также работают со словарями. Например, метод
in
(или
not in
) позволяет определить есть ли определенный ключ в словаре.
А также позволяет пройтись по всем ключам словаря.
for key in dict_country:
print(key)
Также можно провести итерацию по парам "ключ - значение", используя метод
items()
.
for key, value in dict_country.items():
print(key, value)
Другие, часто используемые методы приведены в таблице.
Название |
Метод |
Описание (пример) |
размер словаря |
len() |
возвращает число элементов в словаре
len(dict_country)
|
обновление словаря |
update() |
позволяет обновить сразу несколько пар словаря
dict_country.update({'Russia': 'Москва', 'Armenia': 'Ереван'})
|
получение значения по ключу |
get() |
позволяет получить значение по указанному ключу. Можно использовать для проверки наличия того или иного ключа в словаре
dict_country.get('Russia') # возвращает значение по ключу,
# если такого ключа нет, то вернет None
dict_country.get('Russa', 0) # если ключа Russia нет, то вернет 0
# (вместо 0 можно задать любое значение
|
удаление ключа |
pop() |
Метод pop() удаляет ключ и возвращает соответствующее ему значение.
dict_country.pop('Bahamas')
|
ключи словаря |
keys() |
Метод keys() возвращает список ключей в словаре.
dict_country.keys()
|
значения словаря |
values() |
Метод values() возвращает список значений в словаре.
dict_country.values()
|
пары словаря |
items() |
Метод items() возвращает список пар кортежей словаря (ключ, значение).
dict_country.items()
|