【发布时间】:2021-10-19 15:42:34
【问题描述】:
您好,我有一个地点列表
>>> places = ['NYC','PA', 'SF', 'Vienna', 'Berlin', 'Amsterdam']
我暂时用它排序
>>> sorted(places)
最后我想按字母倒序对已排序的(地点)列表进行排序。
这是正确的吗?
>>> sorted(places).reverse()
我以为是,但 Python3 说列表没有。
谢谢
【问题讨论】:
-
做
reversed(sorted(places))。.reverse()方法在原地反转列表而不返回任何内容,就像.sort()方法在原地排序而不返回任何内容一样。您可能还必须执行list(reversed(sorted(places))),因为reversed()返回一个需要强制转换为列表的生成器。 -
感谢您的建议。我可能会使用更多变量来简化代码流程,至少对我来说是这样。
标签: python-3.x list