【发布时间】:2020-05-25 17:01:02
【问题描述】:
我在 python jupyter notebook 中错误地打印了以下短代码:
[print(i) for i in range(0,3)]
Output>
0
1
2
[None, None, None, None, None, None, None, None, None, None]
我不明白为什么它最后是一个无的打印列表? 请向我解释一下。
【问题讨论】:
-
[None, None, None, None, None, None, None, None, None, None]是您创建的列表理解的结果。print(i)是一个返回None的函数
标签: python-3.x list loops for-loop nonetype