gpt4 book ai didi

python - 生成器表达式组合行理解执行步骤

转载 作者:太空宇宙 更新时间:2023-11-03 21:27:08 24 4
gpt4 key购买 nike

[print(x) for x in ((x ** 2) for x in range(5))]

输出

0

1

4

9

16

[None, None, None, None, None]

我找到了一些关于生成器的解释。他们的例子简单易懂。但是,我仍然对执行步骤和输出感到困惑。

最佳答案

[print(x) for x in ((x ** 2) for x in range(5))] 如果您使用 print 方法,其返回值为 ,因此最终列表中包含所有元素。如果所需的输出是列表中的所有元素,则应考虑不使用 print

l=[x for x in ((x ** 2) for x in range(5))]
print(l)

输出:

C:\Users\Desktop>py x.py
[0, 1, 4, 9, 16]

关于python - 生成器表达式组合行理解执行步骤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53775744/

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