Tôi đang cố gắng ánh xạ một danh sách thành hex, và sau đó sử dụng danh sách đó ở nơi khác. Trong python 2.6, điều này thật dễ dàng:
A: Python 2.6:
>>> map(chr, [66, 53, 0, 94])
['B', '5', '\x00', '^']
Tuy nhiên, trong Python 3.1, phần trên trả về một đối tượng bản đồ.
B: Python 3.1:
>>> map(chr, [66, 53, 0, 94])
<map object at 0x00AF5570>
Làm cách nào để truy xuất danh sách được ánh xạ (như trong A ở trên) trên Python 3.x?
Ngoài ra, có một cách tốt hơn để làm điều này? Đối tượng danh sách ban đầu của tôi có khoảng 45 mục và id muốn chuyển đổi chúng thành hex.
map()
đã gần như bị xóa khỏi ngôn ngữ vì không có lý do để sử dụng nó qua việc hiểu danh sách hoặcfor
vòng lặp.