web-dev-qa-db-ja.com

Python:リストの逆順

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

リストの順序を逆にするにはどうすればよいですか。 lines.sort(key = itemgetter(2))があります

それはソートされたリストです。そのリストを注文どおりに、ただし逆の順序で表示したい場合はどうすればよいですか?

9
Muhammed Bhikha
lines.sort(key=itemgetter(2), reverse=True)

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

lines.reverse()

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

reversed(lines)
25
Katriel

最大の要素が最初で最小の要素が最後になるようにリストを(インプレースで)ソートしますか(keyまたはcmp関数によって決定される最大および「最小」)?もしそうなら、他の答えを使用してください。 (場違いにソートしたい場合は、代わりにsortedを使用してください)。

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

reverse_lst = lst[::-1]

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

22
mgilson