要列出的python元组

要列出的python元组,python,list,Python,List,可能重复: 这是数据库中的数据,我用完了 >>> 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])

可能重复:

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

>>> 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])

你很接近。我相信这会满足你的要求:

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

for i in p.policy_id:
    print i[0]
收益率:

2309
118
94

如果您希望将结果包含在变量中,而不是仅打印它,则可以使用列表:

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

等等,为什么又贴了?你只会得到完全相同的答案,但在你得到答案之前,这将被关闭。我还建议你阅读。如何访问元组和列表是基本知识。关于编辑:如果这是您从一开始就想要的,您应该编辑原始问题,并可能将其标记为重新打开。您的“新问题”这是一个复制品。@ A1My:你可以修改你原来的问题,以便明确你想问的确切。@ A1我只是一个友好的注意,如果这解决了你的问题,请考虑点击我的答案旁边的复选标记。它会将此问题标记为已解决,并奖励我们两人一些代表积分-谢谢