可能重复:
如何在 python 中反转列表?
如何颠倒列表的顺序:例如。我有lines.sort(key = itemgetter(2))
那是一个排序列表。如果我想要这个列表完全按照它的顺序排列,但是顺序相反呢?
lines.sort(key=itemgetter(2), reverse=True)
或者如果您只想反转列表
lines.reverse()
或者如果您想将列表复制到新的反向列表中
reversed(lines)
您是否要对列表进行排序(就地),使得最大的元素排在第一位,最小的元素排在最后(由您的key
orcmp
函数确定的最大和“最小”)?如果是这样,请使用其他答案。(如果要排序不合适,请sorted
改用)。
反转任何列表的顺序(不合适)的一种简单方法是通过切片:
reverse_lst = lst[::-1]
请注意,这也适用于其他序列对象(tuple
并str
立即想到)