从地图中检索列表
在 Python 3.x 中,map() 函数返回一个地图对象而不是列表。要获取映射列表,开发人员必须显式地将地图对象转换为列表。
为此,请使用以下代码:
list(map(chr, [66, 53, 0, 94]))
这里,map() 函数应用chr() 函数作用于输入列表中的每个元素并返回一个映射对象。然后 list() 函数将此映射对象转换为列表。
替代方法
或者,如果映射列表仅用于迭代,则不需要将其转换为列表。地图对象可以直接迭代,如下所示:
# Prints "ABCD" for ch in map(chr, [65, 66, 67, 68]): print(ch)
这种方法在内存使用方面可以更有效,因为迭代器通常比列表占用更少的内存。
以上是如何将 Python 地图对象转换为列表?的详细内容。更多信息请关注PHP中文网其他相关文章!