Форум сайта python.su
1
Добрый день, товарищи.
Начинаю осваивать азы этого чудеснейшего языка программирования, задался вопросом, как проверить ключ в словаре на наличие. Есть англо-русский словарь, необходимо проверить введеный ключ(функцией input()) на наличие в словаре Python. Собственно, пример:
slovar = {"hello" : "привет", "cat" : "кошак", "dog" : "пёс", "parrot" : "попугай"} translate = slovar[input("Слово для перевода \n")] print (translate)
Отредактировано MetalHead (Дек. 17, 2013 17:08:01)
Офлайн
568
"word" in slovar
Офлайн
4
slovar.has_key('hello')
Офлайн
221
bu_
к сведению, это запись считается устаревшей
has_key(key)
Test for the presence of key in the dictionary. has_key() is deprecated in favor of key in d.
Офлайн
1
Ребят, что-то не понятно как проверять? 
Офлайн
221
MetalHead
банально просто
>>> d={'a':1, 'b':0} >>> >>> 'a' in d True >>> 'b' in d True >>> 'c' in d False >>> if 'a' in d: ... print d['a'] ... 1
Офлайн
1
JOHN_16, благодарю, вопрос исчерпан. 
Офлайн