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类型时,我发现了替代方法,但我仍然很好奇为什么它没有工作。
答案 0 :(得分:2)
您需要致电 str
类型:
print(nums[str(i)])
您尝试使用str
(方括号)对str[i]
进行索引。