擅长:python、mysql、java
<p>您可以使用Python3变量解包和<code>OrderedDict</code>来保持顺序:</p>
<pre><code>from collections import OrderedDict
d = OrderedDict()
l = [
(379146591, 'it', 55, 1, 1, 'NON ENTRARE', 'NonEntrate', 55, 1),
(4746004, 'it', 28, 2, 2, 'NON ENTRARE', 'NonEntrate', 26, 2),
(4746004, 'it', 28, 2, 2, 'TheBestTroll Group', 'TheBestTrollGroup', 2, 3)
]
for a, *b in l:
if a in d:
d[a].append(b)
else:
d[a] = [b]
final_data = [(a, tuple(map(tuple, b))) for a, b in d.items()]
</code></pre>
<p>输出:</p>
^{2}$