gpt4 book ai didi

python map 对象位于

转载 作者:太空宇宙 更新时间:2023-11-03 12:33:04 26 4
gpt4 key购买 nike

我是 Python(版本 3.41)的新手,我在打印使用映射和过滤器函数的结果时遇到问题。我怎样才能找到这些结果?

>>> def double(n):
return n*2

>>> li = [1,2,3]
>>> map(double, li)
<map object at 0x000000000333DCF8>
>>> print(map(double,li))
<map object at 0x000000000333DC50>

最佳答案

试试:

print(list(map(double,li))

或者:

for item in map(double,li):
print(item)

在 Python 3.4 中,map 将返回一个迭代器而不是一个列表(就像在 2.7+ 中那样)。就内存占用而言,这很好,但它不能很好地映射到打印(双关语)

关于python map 对象位于,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24260582/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com