在字典中查找定义时如何删除键错误?

时间:2014-05-14 16:35:21

标签: python-3.x dictionary keyerror

我对python甚至是一般的编程都比较陌生,所以对我很轻松(我确定这是一个双线修复)

无论如何我应该写一个程序,它有一个硬编码字典,用户可以通过菜单系统编辑。除非有人试图查找,替换或删除单词并且没有输入字典中已有的单词,否则一切都工作得很好! 如何更改我的代码,以便当他们输入不在字典中的内容时,只需将它们放入循环并要求他们再试一次?

dic={'1':"Steam",'2':"word",'3':"spotify",'4':"smite"}    
menu=int(input("what would you like to do")   
if menu==2:
    print(dic[input("what do you want to look up")])

感谢您抽出时间回答我的超级基本问题!

1 个答案:

答案 0 :(得分:1)

这样:

dic={'1':"Steam",'2':"word",'3':"spotify",'4':"smite"}  
while True:
    menu = raw_input("what would you like to do: ")                                                                                                                                   
    if menu in dic:
         break

只需使用无限循环,直到选项与dict键匹配。