对白痴的人表示歉意。

我正在尝试使用之前设置的变量来访问字典。

myvar1 = 1
mydict =  {'1': ['apple', 20, 80, 40],
    '2': ['orange', 81, 400, 100]}

myvar2 = mydict[myvar1][0]
print(myvar2)


这给我KeyError:1

我也尝试过

myvar2 = mydict['myvar1'][0]


这给了我KeyError:'myvar1'

显然我缺少基本的东西。

最佳答案

myvar1是整数,mydict使用字符串作为键。可以将myvar1更改为字符串,也可以将字典更改为使用整数作为键。

myvar1 = 1
mydict = {1: ['apple', 20, 80, 40],
          2: ['orange', 81, 400, 100]}

关于python - Python:使用变量作为键访问字典,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16855400/

10-13 03:57