組列表我有一個看起來像這樣的列表:Python的方式來者皆
[
[1, "a", 319],
[1, "b", 991],
[2, "Cd", 19],
[3, "88x", 2891],
[3, "foo", 11]
]
是什麼把這個變成最「Python化」的方式:
[
[1, [["a", 319], ["b", 991]]],
[2, [["Cd", 19]]],
[3, [["88x", 2891], ["foo", 11]]]
]
我知道如何使用for
循環等來做到這一點,但我正在採用更簡潔的方法。
我想你想'groupby':https://docs.python.org/2/library/itertools.html#itertools.groupby – Phrogz
'collections.DefaultDict'可能更容易。 – TigerhawkT3