文字列やリストを逆順に並べ替え(reverse, reversed)
目次
文字列を逆順に並び替え
ー 文字列を逆順に並べ替え:スライス[::-1]
before_list = 'abcde'
after_list = before_list[::-1]
print(before_list)
print(after_list)
# abcde
# edcba
リストを逆順に並び替え
ー ≪破壊的処理≫ 元のリストを逆順に並べ替え:リスト型メソッド reverse()
元のリストを変更する破壊的処理
str_list = [A, B, C, D, E]
str_list.reverse()
print(str_list)
# [E, D, C, B, A]
ー ≪非破壊的処理≫逆順に並べ替え:スライス[::-1]
元のリストはそのままで、逆順に並べ替えたい場合はスライス
before_list = [A, B, C, D, E]
after_list = before_list[::-1]
print(before_list)
print(after_list)
# [A, B, C, D, E]
# [E, D, C, B, A]