どうも、ちょげ(@chogetarou)です。
リストを逆の順番にする方法を紹介します。
方法
リストを逆順にする方法は、3つあります。
reverse()
1つ目は、reverse()メソッドを使う方法です。
具体的には、リストからreverse()メソッドを呼び出します。
list.reverse()
reverse()メソッドは、呼び出したリストを逆順にします。
使用例
numbers = [1, 2, 3, 4, 5]
numbers.reverse()
print(numbers) #[5, 4, 3, 2, 1]
reversed()
2つ目は、reversed()を使う方法です。
まず、reversed()を呼び出します。
reversed()の引数にリストを指定します。
そして、reversed()の結果を、リストに変換します。
reverse_list = list(reversed(list))
上記のlist(reversed(list))は、reversed()の引数に指定したリストを逆順にしたリストを返します。
使用例
numbers = [1, 2, 3, 4, 5]
reverse_nums = list(reversed(numbers))
print(reverse_nums) #[5, 4, 3, 2, 1]
スライス
3つ目は、スライスを使う方法です。
具体的には、リストを「::-1」でスライスします。
reverse_list = list[::-1]
[::-1]でスライスしたリストは、逆順のリストを返します。
使用例
numbers = [1, 2, 3, 4, 5]
reverse_nums = numbers[::-1]
print(reverse_nums) #[5, 4, 3, 2, 1]
まとめ
リストを逆順にする方法は、次の3つです。
- reverse()メソッドを使う方法
- reversed()を使う方法
- スライスを使う方法
コメント