迭代字典中的键

时间:2014-04-03 14:18:57

标签: python-3.x dictionary casting

nums={'1':'one',
'2':'two',
'3':'three',
'4':'four',
'5':'five'}

nums['6']='six'
for i in range(1,7):
    print(nums[str[i]])

输出:

TypeError: 'type' object is not subscriptable

当键是int类型时,我发现了替代方法,但我仍然很好奇为什么它没有工作。

1 个答案:

答案 0 :(得分:2)

您需要致电 str类型:

print(nums[str(i)])

您尝试使用str(方括号)对str[i]进行索引。