OK Ich liebe Pythons zip()
Funktion. Benutze es die ganze Zeit, es ist brilliant. Hin und wieder möchte ich das Gegenteil von zip()
tun, denke "Ich wusste, wie man das macht", dann google python entpacken, dann erinnere mich, dass man diese magische *
verwendet, um eine gezippte Liste von Tupeln zu entpacken. Gefällt mir:Warum funktioniert x, y = zip (* zip (a, b)) in Python?
x = [1,2,3]
y = [4,5,6]
zipped = zip(x,y)
unzipped_x, unzipped_y = zip(*zipped)
unzipped_x
Out[30]: (1, 2, 3)
unzipped_y
Out[31]: (4, 5, 6)
Was in aller Welt ist los? Was macht dieser magische Stern? Wo sonst kann es angewendet werden und welche anderen fantastischen Dinge in Python sind so mysteriös und schwer zu googeln?
Duplizieren: http://stackoverflow.com/questions/2233204/how-does-zipitersn-work-in-python –
oh yeah. Dies ist jedoch genau das Problem, Suche stackoverflow für 'zip (*' Python gibt nicht die doppelte Frage auf der ersten Seite, und Googling für 'Python *' oder 'Python zip (*' gibt nicht viel, denke ich, weil das '(*' wird ignoriert? Du hast Recht, jemand anderes dachte auch, das sei genial. Sollte ich die Frage löschen? –
Ich würde es nicht löschen, da es bei der Suche aus irgendeinem Grund höher rangiert es als Umleitung dienen –