如何用Python生成包含range()个字符的以下列表?

[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]

推荐答案

使用reversed()功能:

reversed(range(10))

这更有意义.

更新:

如果您希望它是一个列表(正如BTK所指出的):

list(reversed(range(10)))

更新:

如果只想使用range获得相同的结果,可以使用其所有参数.range(start, stop, step)

例如,要生成列表[5,4,3,2,1,0],可以使用以下命令:

range(5, -1, -1)

这可能不那么直观,但正如 comments 所提到的,这更有效,并且正确地使用了反转列表的范围.

Python相关问答推荐

Pandas read_jsonfuture 警告:解析字符串时,to_datetime与单位的行为已被反对

如何将新的SQL服务器功能映射到SQL Alchemy的ORM

在应用循环中间保存pandas DataFrame

使用GEKKO在简单DTE系统中进行一致初始化

通过优化空间在Python中的饼图中添加标签

Pandas实际上如何对基于自定义的索引(integer和非integer)执行索引

将整组数组拆分为最小值与最大值之和的子数组

如何在Python中将returns.context. DeliverresContext与Deliverc函数一起使用?

带条件计算最小值

有症状地 destruct 了Python中的regex?

更改键盘按钮进入'

如何在solve()之后获得症状上的等式的值

无法使用DBFS File API路径附加到CSV In Datricks(OSError Errno 95操作不支持)

在Python中调用变量(特别是Tkinter)

幂集,其中每个元素可以是正或负""""

如何求相邻对序列中元素 Select 的最小代价

在Python中控制列表中的数据步长

Python—在嵌套列表中添加相同索引的元素,然后计算平均值

仅使用预先计算的排序获取排序元素

我可以不带视频系统的pygame,只用于游戏手柄输入吗?''