如何用专业字母打印字典式值之一

我从Python开始。 我有问题,因为代码无法像我想要的那样工作。 我的目标是例如在x = a的情况下进行打印,而我要打印3。是否可以不费吹灰之力进行打印?

dictonary1 = {
'a':3,'b':4,'c':5,}

x = str(input("input a letter"))
for x in dictonary1:
    print(x in dictonary1)

现在我得到所有钥匙了

True
True
True
jackychen101211 回答:如何用专业字母打印字典式值之一

如果不确定字典键的打印(或使用)键,最好的方法是:

print(dictonary1.get(x))

这样,如果它不存在,它将打印(或产生)None,而如果您使用dictionary1[x]并且密钥不存在,则会出现错误。 / p>

,

这可能对您有用,希望对您有所帮助

answer=None
dictionary1 = { 'a':3,'b':4,'c':5,}
while answer==None:
   try:
      x = input("input a letter: ")
      answer = dictionary1.get(x)
      print(f"Dictionary answer to {x} is {answer}")
   except:
      answer=None
本文链接:https://www.f2er.com/3129975.html

大家都在问