[Python]配列を逆順でforループするには?

python

どうも、ちょげ(@chogetarou)です。

配列を逆順でforループする方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

配列を逆順でforループする方法は、2つあります。

スライス

1つは、スライスを使う方法です。

具体的には、forループの対象を[::-1]でスライスした配列にします。

for i in array[::-1]:
    #ループ処理

使用例

numbers = [1, 2, 3, 4, 5]

for i in numbers[::-1]:
    print(i)

reversed()

もう1つは、reversed()を使う方法です。

まず、forループの対象にreversed()を指定します。

そして、reversed()の引数に配列を指定します。

for i in reversed(list):
    #ループ処理

使用例

numbers = [1, 2, 3, 4, 5]

for i in reversed(numbers):
    print(i)

まとめ

配列を逆順でforループする方法は、次の2つです。

  • スライスを使う方法
  • reversed()を使う方法

コメント

タイトルとURLをコピーしました