【发布时间】:2017-12-16 00:09:44
【问题描述】:
我在 Python 3.6 的 IDLE 中尝试了以下操作
print(value for value in range(1,100))
在 IDLE 中产生一条消息,上面写着
<generator object <genexpr> at 0x101b73a40>
我很困惑这意味着什么。我做错了什么吗?
【问题讨论】:
-
或者,只需使用
list(..)包装您的声明即可。print(list(value for value in range(1,100)))。我应该提到香草列表推导实际上比调用list(..)更快。 -
也许你的意思是
(print value) for value in range(1, 100)?
标签: python python-3.x for-loop