这个问题已经在这里有一个答案:
ls = list(range(10))
ls.reverse()
print(ls)
为什么生产,从9向后计数不但不是这样的列表这项工作:
ls = list(range(10)).reverse()
print(ls)
这最后两行打印此相反:
None
难道他们不应该是一回事吗?
没有,因为list.reverse()
返回None
因为它在当前位置倒转列表。见list documentation
你可以使用reversed()
像这样:
countdown = list(reversed(range(10)))
print(countdown)