列表返回类型的问题?

时间:2010-05-28 05:23:14

标签: python

我的列表具有诸如

之类的价值
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转换为整数?

请建议..

感谢..

2 个答案:

答案 0 :(得分:3)

您的问题是您无法使用字符串索引到列表中。要将t转换为整数,请使用int

u=m[int(t)]

答案 1 :(得分:3)

使用int(t)作为索引,而不是t本身,因为t是一个字符串,索引变量需要一个整数,一个字符串,正如错误消息告诉你的那样。