我的列表具有诸如
之类的价值m=[['na','1','2']['ka','31','45']['ra','3','5']
d=0
r=2
t=m[d][r]
print t # this is givin number i.e 2
现在我使用此值
u=[]
u=m[t]
我得到一个错误的消息,说类型错误列表确实采用str值...
我想像这样使用如何将t转换为整数?
请建议..
感谢..
答案 0 :(得分:3)
您的问题是您无法使用字符串索引到列表中。要将t
转换为整数,请使用int
:
u=m[int(t)]
答案 1 :(得分:3)
使用int(t)
作为索引,而不是t
本身,因为t
是一个字符串,索引变量需要一个整数,不一个字符串,正如错误消息告诉你的那样。