gpt4 book ai didi

python-3.x - 使用可变键访问字典中的值

转载 作者:行者123 更新时间:2023-12-05 05:13:32 27 4
gpt4 key购买 nike

print(choices[userInput])

我有一个名为 choices 的字典,其中包含键 1、2、3 和 4。我提示用户输入一个存储在 userInput 变量中的输入。如果用户输入 3,我想访问 choices[3] 中的值。但是,我不断收到 Key Error 3。如果我将 print 语句中的 userInput 更改为 3,它会返回正确的值

最佳答案

用户输入通常通过 input() 获得,它返回一个字符串。如果您的键是整数但您使用的是字符串,则它不会起作用。检查您的 key 类型以及您用来键入字典的内容。确保它们相同。

更好的做法是在键入之前检查 key 是否在字典中:

if userInput in choices:
print(choices[userInput])
else:
print("Invalid key")

关于python-3.x - 使用可变键访问字典中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53564396/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com