-6

可能重复:
python 元组到 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])
4

2 回答 2

3

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

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

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

产量:

2309
118
94
于 2012-05-11T10:57:31.350 回答
0

如果您想要将结果保存在变量中而不仅仅是打印它,您可以使用列表推导:

>>> policy_id_list = [ item[0] for item in policy_id ]
>>> for i in policy_id_list:
...     print i
... 
2309
118
94
于 2012-05-11T11:02:10.140 回答