Home >Backend Development >Python Tutorial >How Do I Convert a Python Map Object to a List?
Retrieving a List from a Map
In Python 3.x, the map() function returns a map object rather than a list. To obtain the mapped list, developers must explicitly convert the map object to a list.
To do this, use the following code:
list(map(chr, [66, 53, 0, 94]))
Here, the map() function applies the chr() function to each element in the input list and returns a map object. The list() function then converts this map object into a list.
Alternative Approaches
Alternatively, if the mapped list is only used for iteration, it is not necessary to convert it to a list. The map object can be iterated over directly, as seen here:
# Prints "ABCD" for ch in map(chr, [65, 66, 67, 68]): print(ch)
This approach can be more efficient in terms of memory usage, as iterators usually occupy less memory than lists.
The above is the detailed content of How Do I Convert a Python Map Object to a List?. For more information, please follow other related articles on the PHP Chinese website!