Python 2.7和3中的Range()函数

3

想知道如何在Python 3中获得与Python 2.7相同的range()功能?

在Python 2.7中:

>>> range(5)
[0, 1, 2, 3, 4]

在Python 3中:

>>> range(5)
range(0, 5)

我需要一个看起来像上面那样的列表,但是由于任务要求,我只能使用Python3...

非常感谢!


1
它仍然有点像列表,所以除了在REPL中显示的方式之外,它是否会引起任何问题? - Blender
1个回答

6

只需这样做:

list(range(5))
=> [0, 1, 2, 3, 4]

在Python 3中,range()返回一个对象的可迭代对象,但很容易将其转换为列表,如上所示。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接