Сгруппировать список по значениям

Допустим, у меня есть такой список:

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

Как мне наиболее элегантно сгруппировать это, чтобы получить вывод этого списка в Python:

list = [["A", "C"], ["B"], ["D", "E"]]

Значения сгруппированы по второму значению, но порядок сохраняется ...

53
задан Veles 17 April 2011 в 06:42
поделиться