Sto cercando di mappare un elenco in esadecimale e quindi utilizzare l'elenco altrove. In Python 2.6, questo è stato facile:
A: Python 2.6:
>>> map(chr, [66, 53, 0, 94])
['B', '5', '\x00', '^']
Tuttavia, in Python 3.1, quanto sopra restituisce un oggetto mappa.
B: Python 3.1:
>>> map(chr, [66, 53, 0, 94])
<map object at 0x00AF5570>
Come recuperare l'elenco mappato (come in A sopra) su Python 3.x?
In alternativa, c'è un modo migliore per farlo? Il mio oggetto elenco iniziale ha circa 45 elementi e id mi piace convertirli in esadecimali.
map()
è stato quasi rimosso dalla lingua perché non c'è motivo di usarlo su una comprensione di elenco o su unfor
ciclo.