我从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
我从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
如果不确定字典键的打印(或使用)键,最好的方法是:
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