Вы можете проверить наличие ключа в словаре, используя ключевое слово в :
d = {'a': 1, 'b': 2}
'a' in d # <== evaluates to True
'c' in d # <== evaluates to False
. Обычное использование для проверки наличия ключа в словарь перед его изменением - по умолчанию - инициализировать значение (например, если ваши значения являются списками, например, и вы хотите убедиться, что существует пустой список, к которому вы можете добавить при вставке первого значения для ключа). В таких случаях вы можете найти интересующий вас тип collections.defaultdict()
.
В более раннем коде вы также можете найти некоторые функции has_key()
, устаревшие метод проверки наличия ключей в словарях (используйте вместо этого key_name in dict_name
).