J'essaie de mapper une liste en hexadécimal, puis j'utilise la liste ailleurs. En python 2.6, c'était facile:
A: Python 2.6:
>>> map(chr, [66, 53, 0, 94])
['B', '5', '\x00', '^']
Cependant, en Python 3.1, ce qui précède renvoie un objet de carte.
B: Python 3.1:
>>> map(chr, [66, 53, 0, 94])
<map object at 0x00AF5570>
Comment 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 de liste initial contient environ 45 éléments et je souhaite les convertir en hexadécimal.
map()
a été presque supprimé de la langue car il n'y a aucune raison de l'utiliser sur une compréhension de liste ou unefor
boucle.