Quand j'ai vu un senior qui utilisait une paire C ++ pour traiter un tableau d'axe x et un tableau d'axe y en tant qu'ensemble, j'ai pensé que c'était cool, mais python avait aussi une fonction appelée zip. Je ne sais pas
zip
x = [1, 2, 3]
y = [4, 5, 6]
z = zip(x, y)
Vous devriez maintenant avoir [(1, 4), (2, 5), (3, 6)] assigné à z!
z
<zip object at 0x104d232c8>
cette? Il semble que la valeur de retour de zip soit passée de list en python2 à iterator en python3 ([Porting code to Python 3 using 2to3](http: //diveintopython3-ja.rdy. jp / porting-code-vers-python-3-avec-2to3.html)).
zip2list
list(z) # [(1, 4), (2, 5), (3, 6)]
l'a fait!
~~ J'ai essayé de trouver la même chose en PHP, mais je n'en avais pas envie car seule la fonction de compression vers Zip est sortie. ~~ Dans les commentaires, je vous ai dit que vous pouvez utiliser array_map (). Merci, knoguchi!
Alors je l'ai écrit (bien que ce soit le même code que le commentaire).
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)
}
}
*/
Je n'ai pas encore maîtrisé PHP ...
Recommended Posts