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 uneforboucle.