Group list by values

后端 未结 7 1613
说谎
说谎 2020-12-01 03:09

Let\'s say I have a list like this:

mylist = [["A",0], ["B",1], ["C",0], ["D",2], ["E",2]]

7条回答
  •  一向
    一向 (楼主)
    2020-12-01 03:44

    >>> import collections
    >>> D1 = collections.defaultdict(list)
    >>> for element in L1:
    ...     D1[element[1]].append(element[0])
    ... 
    >>> L2 = D1.values()
    >>> print L2
    [['A', 'C'], ['B'], ['D', 'E']]
    >>> 
    

提交回复
热议问题