Zusammenführen mehrerer 2D-Listen unter Berücksichtigung der Achsenreihenfolge

Mein Ziel ist es, mehrere 2D-Listen in der folgenden Reihenfolge zu kombinieren:

a = [[1,2],[3,1]]
b= [[3,6],[2,9]]
c = [[5,1],[8,10]]
Expected: [[1,2,3,6,5,1],[3,1,2,9,8,10]]

Nach den Ratschlägen anderer Benutzer auf dieser Website habe ich versucht, ein Sammlungsmodul wie den folgenden Code zu verwenden:

from collections import Counter
a = [[1,2],[3,1]]
b= [[3,6],[2,9]]
c = [[5,1],[8,10]]
d = [[k,v] for k,v in (Counter(dict(a)) + Counter(dict(b))+ Counter(dict(c))).items()]
print d

Das Ergebnis ist jedoch[[1, 2], [3, 1], [3, 6], [2, 9]] Das ist nicht das, was ich erwartet hatte.

Haben Sie eine Idee, um dieses Problem zu lösen? Vielleicht, wenn es eine Funktion oder ein Modul gibt, die bzw. das die Achse in Betracht zieht, um die Listen zu kombinieren.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage