【发布时间】:2016-06-20 00:27:04
【问题描述】:
我有一个如下所示的元组列表:
l1 = [('X', 123, 456, 'a'), ('Y', 123, 456, 'b'), ('X', 123, 456, 'c'), ('Y', 123, 456, 'd')]
对于每个元组,第一项仅在“X”和“Y”之间交替。 索引中的第二项和第三项是常量,第四项是文本值。
我想将列表转换成这种格式:
l1 = [(123, 456, 'a','b'),(123, 456, 'c','d')]
所以对于 X-Y 相邻元组对的文本值,我将它们组合成 1 个元组,同时保持常量。
我这样做是因为我想将我的元组插入到具有这种格式的 MYSQL 表中:
id_1 id_2 X_text Y_text
123 456 a b
123 456 c d
如何在成对操作中组合列表中的元组?
【问题讨论】:
-
这看起来像一个简单的循环。你试过什么吗?
-
您确实应该向我们展示您的尝试,但在最近查看了一些
zip问题后,它激起了我的兴趣。