【发布时间】:2018-10-10 07:56:15
【问题描述】:
我有多个包含两个值的元组列表,例如:
[('0','2'), ('0','2'), ('1','0')]
[('2','2'), ('0','0'), ('0','2')]
[('0','0'), ('2','1'), ('2','1')]
[('0','2'), ('2','0'), ('0','2')]
我想创建一组包含元组的新列表,这些列表按它们在列表中出现的顺序排列。例如在上面的例子中,我想要的输出是:
[('0','2'), ('2','2'), ('0','0'), ('0','2')]
[('0','2'), ('0','0'), ('2','1'), ('2','0')]
[('1','0'), ('0','2'), ('2','1'), ('0','2')]
我在思考如何解决这个问题时遇到了麻烦,因为元组没有唯一的键值,而实际列表每个包含大约 500 个元组。在列表中的位置是我新分组的重要品质。如果有帮助,每个列表都在文件的新行上。
有人有什么建议吗?
【问题讨论】:
-
所有列表的长度都一样吗?
-
所以你想转置输入?
-
@AndrewMcDowell 是的,每个列表的长度相同。
-
@Aran-Fey 我对 python 还很陌生,所以我需要查看你的术语,但据我所知,这就是我的意图。
标签: python python-3.x list tuples