J'essaie de convertir une liste en hexagone, puis d'utiliser cette liste ailleurs. Dans python 2.6, c'était facile :
A : Python 2.6 :
>>> map(chr, [66, 53, 0, 94])
['B', '5', '\x00', '^']
Cependant, dans Python 3.1, la méthode ci-dessus renvoie un objet map.
B : Python 3.1 :
>>> map(chr, [66, 53, 0, 94])
<map object at 0x00AF5570>
Comment puis-je récupérer la liste mappée (comme dans A ci-dessus) sur Python 3.x ?
Sinon, existe-t-il une meilleure façon de procéder ? Mon objet liste initial comporte environ 45 éléments et je voudrais les convertir en hexagones.
16 votes
Il est plus pythique d'utiliser un fichier compréhension de la liste .
map()
était presque retiré de la langue parce qu'il n'y a aucune raison de l'utiliser au lieu d'une compréhension de liste ou d'unefor
boucle.