所以我有一个字典,其中的键包含项目列表。
some_dict= {
'thing_one' : ['Test', '1', 'one', "uno"],
'thing_two' : ['Scissors', 'Dos', 'two'],
}
现在让我们说我要打印“测试”
print (some_dict['thing_one'])
返回
'Test', '1', 'one', "uno"
所以如果我试着拉第一个项目......
print (some_dict['thing_one'[0]])
我明白了......
KeyError: 't'
答案 0 :(得分:5)
移动括号:
print (some_dict['thing_one'][0])
这会将[0]
索引应用于some_dict['thing_one']
表达式的结果。
您正在为字符串'thing_one'
编制索引,该字符串的第一个字符为't'
:
>>> 'thing_one'[0]
't'
并且't'
不是您的some_dict
字典中的密钥。