Ich habe eine Liste von 2-Element-Tupeln und möchte sie in 2 Listen konvertieren, wobei die erste Liste das erste Element in jedem Tupel und die zweite Liste das zweite Element enthält.
Zum Beispiel:
original = [('a', 1), ('b', 2), ('c', 3), ('d', 4)]
# and I want to become...
result = (['a', 'b', 'c', 'd'], [1, 2, 3, 4])
Gibt es eine eingebaute Funktion, die das tut?
8 Stimmen
Tolle Antworten unten, aber sehen Sie sich auch an Numpys Transponieren
5 Stimmen
Siehe diese nette Antwort, um dasselbe mit Generatoren anstelle von Listen zu tun: wie-entpacke-einen-iterator
0 Stimmen
Warum wird zip als Transponierung bezeichnet?