【发布时间】:2011-08-07 09:39:29
【问题描述】:
假设我有一个这样的列表:
mylist = [["A",0], ["B",1], ["C",0], ["D",2], ["E",2]]
我怎样才能最优雅地将其分组以在 Python 中获得此列表输出:
[["A", "C"], ["B"], ["D", "E"]]
所以这些值按第二个值分组,但顺序被保留...
【问题讨论】:
-
list是Python中的数据类型,不建议用它作为变量名 -
我编辑了这个问题,所以它不会影响内置的
list关键字