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