Python的:列表上的反转一号线[复制]

问题描述 投票:2回答:1

这个问题已经在这里有一个答案:

ls = list(range(10))
ls.reverse()
print(ls)

为什么生产,从9向后计数不但不是这样的列表这项工作:

ls = list(range(10)).reverse()
print(ls)

这最后两行打印此相反:

None

难道他们不应该是一回事吗?

python
1个回答
1
投票

没有,因为list.reverse()返回None因为它在当前位置倒转列表。见list documentation

你可以使用reversed()像这样:

countdown = list(reversed(range(10)))
print(countdown)

reversed documenation

参见this question

© www.soinside.com 2019 - 2024. All rights reserved.