このリストのリストから取得したい:
[[a,10],[b,3],[c,4],[a,6],[d,11],[c,6],[a,7],[d,10]]
これ:
[[a,10,6,7][b,3][c,4,6][d,11,10]]
ありがとう
このリストのリストから取得したい:
[[a,10],[b,3],[c,4],[a,6],[d,11],[c,6],[a,7],[d,10]]
これ:
[[a,10,6,7][b,3][c,4,6][d,11,10]]
ありがとう
インポートを必要としないソリューションは次のとおりです。
>>> lis = [['a',10],['b',3],['c',4],['a',6],['d',11],['c',6],['a',7],['d',10]]
>>> dct = {a:[] for a,_ in lis}
>>> for b,c in lis: dct[b]+=[c]
...
>>> sorted([[d]+e for d,e in dct.items()])
[['a', 10, 6, 7], ['b', 3], ['c', 4, 6], ['d', 11, 10]]
>>>