【发布时间】:2016-04-21 15:04:38
【问题描述】:
如果在 Python 2.7 中运行以下代码行:
print(range(0, 20))
返回:
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
但在 3.4 中它返回:
范围(0, 20)
我知道这两个版本之间存在差异,我只是不知道在这种情况下它们是什么。有人能回答这两个问题吗?
- 是什么让它们与众不同?
- 如何让 3.4 返回 list 以及如何让 如果我想要的话,让 2.7 返回 statement?
【问题讨论】:
-
list(range(0, 20))?