从字典中的列表中提取1个项目(Python)

时间:2014-01-09 14:44:36

标签: python list python-2.7 dictionary

所以我有一个字典,其中的键包含项目列表。

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'

1 个答案:

答案 0 :(得分:5)

移动括号:

print (some_dict['thing_one'][0])

这会将[0]索引应用于some_dict['thing_one']表达式的结果。

您正在为字符串'thing_one'编制索引,该字符串的第一个字符为't'

>>> 'thing_one'[0]
't'

并且't'不是您的some_dict字典中的密钥。