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