3

只是想知道如何使您在版本 3 中的 python 2.7 中获得的相同功能超出范围()?

在 python 2.7 中:

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

在python 3中:

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

我需要得到一个看起来像上面的列表,但仅限于使用 python3 进行分配......

非常感谢!

4

1 回答 1

6

只需这样做:

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

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

于 2013-07-22T01:19:20.253 回答