要列出的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我只是一个友好的注意,如果这解决了你的问题,请考虑点击我的答案旁边的复选标记。它会将此问题标记为已解决,并奖励我们两人一些代表积分-谢谢