在Python 2.7中,如果运行以下代码行:
它返回:
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
但在3.4版本中,它返回:
range(0, 20)
我知道这两个版本之间存在差异,但我不知道在这种情况下它们有什么不同。能有人回答这两个问题吗?
1. 是什么导致它们不同? 2. 如何使3.4返回列表,如果我想让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版本中,它返回:
range(0, 20)
我知道这两个版本之间存在差异,但我不知道在这种情况下它们有什么不同。能有人回答这两个问题吗?
1. 是什么导致它们不同? 2. 如何使3.4返回列表,如果我想让2.7返回语句,该怎么做?
list(range(0, 20))
? - shahkalpesh