Python Zip

Als ich einen Senior sah, der ein C ++ - Paar verwendete, um ein x-Achsen-Array und ein y-Achsen-Array als Satz zu verarbeiten, fand ich es cool, aber Python hatte auch eine Funktion namens zip. Ich weiß es nicht

zip


x = [1, 2, 3]
y = [4, 5, 6]
z = zip(x, y)

Nun sollte z zugewiesen werden [(1, 4), (2, 5), (3, 6)]!

z


<zip object at 0x104d232c8>

Das? Es scheint, dass der Rückgabewert von zip von Liste in Python2 zu Iterator in Python3 geändert wurde ([Portieren von Code nach Python 3 mit 2to3](http: //diveintopython3-ja.rdy). jp / porting-code-to-python-3-with-2to3.html)).

zip2list


list(z) # [(1, 4), (2, 5), (3, 6)]

erledigt!

~~ Ich habe versucht, dasselbe in PHP zu finden, aber ich hatte keine Lust dazu, weil nur die Funktion zum Komprimieren auf Zip herauskam. ~~ In den Kommentaren habe ich dir gesagt, dass du array_map () verwenden kannst. Danke, Knoguchi!

Also habe ich es geschrieben (obwohl es der gleiche Code wie der Kommentar ist).

array_map


$x = [1,2,3];
$y = [4,5,6];
$set = array_map(NULL, $x, $y);
var_dump($set);
/*
array(3) {
  [0]=>
  array(2) {
    [0]=>
    int(1)
    [1]=>
    int(4)
  }
  [1]=>
  array(2) {
    [0]=>
    int(2)
    [1]=>
    int(5)
  }
  [2]=>
  array(2) {
    [0]=>
    int(3)
    [1]=>
    int(6)
  }
}
*/

Ich habe PHP noch nicht beherrscht ...

Recommended Posts

Python Zip
Zip, entpacken mit Python
Python
Postleitzahl
In Python integrierte Funktion ~ Zip ~
Kafka Python
[Python] Was ist eine Zip-Funktion?
Python-Grundlagen ⑤
Eingebaute Python
Python-Einschlussnotation
Python-Technik
Python studieren
Python 2.7 Countdown
Python-Memorandum
Python FlowFishMaster
Python-Dienst
Python-Funktion ①
Python-Grundlagen
Python-Memo
Extrahieren Sie Zip-Dateien rekursiv mit Python
Ufo-> Python (3)
Python-Einschlussnotation
Installieren Sie Python
Python Singleton
Python-Grundlagen ④
Python-Memorandum 2
Python-Memo
Python Jinja2
Python-Inkrement
Python installieren 3.4.3.
Versuchen Sie Python
Python-Memo
Python iterativ
Python-Algorithmus
[Python] -Variablen
Python-Funktionen
Python sys.intern ()
Python-Fraktion
Python Underbar Das ist was
Python-Zusammenfassung
Rekursiver Reißverschluss
Starten Sie Python
[Python] Sortieren
Hinweis: Python
Python-Grundlagen ③
Python-Grundlagen
[Scraping] Python-Scraping
Python-Update (2.6-> 2.7)
Python-Memorandum
Python lernen
Python Memorandum
Laden Sie Python herunter
Python Memorandum
Python-Memo
Python gestartet
Python #JSON
Python-Quiz
Python-Notiz