Estoy tratando de mapear una lista en hexadecimal, y luego usar la lista en otro lugar. En python 2.6, esto fue fácil:
A: Python 2.6:
>>> map(chr, [66, 53, 0, 94])
['B', '5', '\x00', '^']
Sin embargo, en Python 3.1, lo anterior devuelve un objeto de mapa.
B: Python 3.1:
>>> map(chr, [66, 53, 0, 94])
<map object at 0x00AF5570>
¿Cómo recupero la lista asignada (como en A arriba) en Python 3.x?
Alternativamente, ¿hay una mejor manera de hacer esto? Mi objeto de lista inicial tiene alrededor de 45 elementos y me gustaría convertirlos en hexadecimal.
map()
fue casi eliminado del lenguaje porque no hay razón para usarlo en una lista de comprensión o unfor
bucle.