列表的python元组

时间:2012-05-11 10:56:17

标签: python list

  

可能重复:
  python tuple to str

这是数据库中的数据,我用完了。

>>> policy_id = ((2309L,), (118L,), (94L,))
>>> for i in policy_id:
        print i


(2309L,)
(118L,)
(94L,)

但我希望结果如下:

i[0]=2309
i[1]=118
i[2]=94

MySQL的:

 and p.policy_id in ('%s','%s','%s') %(i[0],i[1],i[2])

2 个答案:

答案 0 :(得分:3)

你很亲密。我相信这会做你想要的:

p.policy_id = ((2309L,), (118L,), (94L,))

for i in p.policy_id:
    print i[0]

的产率:

2309
118
94

答案 1 :(得分:0)

如果您想要的是将结果放在变量而不是仅打印它,您可以使用列表理解:

>>> policy_id_list = [ item[0] for item in policy_id ]
>>> for i in policy_id_list:
...     print i
... 
2309
118
94