【发布时间】:2015-06-04 07:06:51
【问题描述】:
我有一些由这样的元组组成的列表
one = [(4, 'a'), (3, 'b'), (2, 'c'), (3, 'd'), (5, 'e'), (6, 'f')]
我想根据该整数对列表一中的项目进行分组,以创建具有这样输出的新数组
final = [(g1, 2, ['c']), (g2, 3, ['b','d']), (g3, 4, ['a']), (g4, 5, ['e']), (g5, 6, ['f'])]
我不知道创建最终列表。 python是如何做到的?任何想法,将不胜感激。谢谢。
注意: g1、g2 等只是一些带增量的字符串。
【问题讨论】:
-
订单对您重要吗?什么是
g1、g2...? -
是的,这让我很困惑。我应该订购清单。而 g1, g2, g3 只是一些具有增量值的字符串。感谢您的帮助。
-
2, ['a']和5, ['f']是从哪里来的? -
那是我的错,我的意思是 (g1, 2, ['c']) 和 (g5, 6, ['f'])。已编辑。
标签: python list tuples grouping