python リスト(配列)を反転させる
pythonで、リスト(配列)と呼ばれるデータ構造の値を反転させるサンプルコードを記述してます。
環境
- OS windows10 pro 64bit
- python 3.7.6
反転
値を反転させるには、reversを使用します。
lst = [1, 2, 3]
lst.reverse()
print(lst) # [3, 2, 1]
リストを変更したくない場合は「reversed」を使用しますが、以下のようにするとiteratorなのでエラーとなります。
lstold = [1, 2, 3]
lstnew = reversed(lstold)
print(lstold)
print(lstnew) # <list_reverseiterator object at 0x0000018657C82F48>
list()を使用するとエラーは発生しません。
lstold = [1, 2, 3]
lstnew = list(reversed(lstold))
print(lstold) # [1, 2, 3]
print(lstnew) # [3, 2, 1]
-
前の記事
javascript 関数の引数にオブジェクトリテラルを使用する 2020.11.09
-
次の記事
C# sealedを使ってクラスの継承を防ぐ 2020.11.09
コメントを書く