【发布时间】:2021-07-19 22:42:04
【问题描述】:
我正在尝试创建一个系统,从字典中获取值,然后尝试使用它从不同的字典中查找值。我已经尝试了很多次,但都没有成功。
import random
dic = {
'1': 'hi',
'2': 'hi2',
}
dic2 = {
'1': 'hello',
'2': 'hello2',
}
x = random.choice(list(dic))
print(x)
y = dic2['x']
print(y)
此代码无功能,返回File "<PATH>", line 16, in <module> <y = dic2['x'] KeyError: 'x'
【问题讨论】:
-
dic2[random.choice(list(dic.keys()))]这会起作用,但至于你的错误,一个问题是x是一个变量,在你的倒数第二行你用引号括起来,使它成为一个字符串.删除引号。
标签: python dictionary random