11

重複の可能性:
Python でリストを反転するにはどうすればよいですか?

リストの順序を逆にするにはどうすればよいですか。私は持っているlines.sort(key = itemgetter(2))

それはソートされたリストです。そのリストを順序どおりに並べたいが、逆の順序にしたい場合はどうすればよいでしょうか?

4

2 に答える 2

26
lines.sort(key=itemgetter(2), reverse=True)

または、リストを逆にしたい場合

lines.reverse()

または、リストを新しい反転リストにコピーする場合

reversed(lines)
于 2012-11-23T14:13:19.403 に答える
22

最大の要素が最初に、最小の要素が最後になるようにリストを (その場で) 並べ替えますか (最大および「最小」はkeyまたはcmp関数によって決定されます)。その場合は、他の回答を使用してください。(場所をずらして並べ替えたい場合は、sorted代わりに使用してください)。

リストの順序を逆にする (場違いな) 簡単な方法は、スライスを使用することです。

reverse_lst = lst[::-1]

これは他のシーケンス オブジェクトtupleでも機能することに注意してください(strすぐに思い浮かびます)。

于 2012-11-23T14:16:52.407 に答える