Mam listę 2-elementowych krotek i chciałbym przekonwertować je na 2 listy, gdzie pierwsza zawiera pierwszy element w każdej krotce, a druga zawiera drugi element.Funkcja transpozycji/rozpakowania (odwrotność zip)?
Na przykład:
original = [('a', 1), ('b', 2), ('c', 3), ('d', 4)]
# and I want to become...
result = (['a', 'b', 'c', 'd'], [1, 2, 3, 4])
Czy istnieje wbudowana funkcja, która to robi?
Doskonałe odpowiedzi poniżej, ale zobacz też [transpozycja numpy] (http://docs.scipy.org/doc/numpy/reference/generated/numpy.transpose.html) – opyate
Zobacz tę fajną odpowiedź, aby zrobić to samo z generatory zamiast listy: [how-to-unzip-an-iterator] (http://stackoverflow.com/questions/30805000/how-to-unzip-an-iterator) – YvesgereY