リストの逆順および逆方向の反復
多くの場合、リストを逆の順序で反復する必要が生じます。 Python では、これを実現するための 2 つのアプローチを提供しています。リストの反転コピーを取得するか、反転リストを直接反復処理します。
反転リストの作成
反転コピーを取得するにはリストの場合は、 reversed() 関数を使用します。この関数は元のリストを引数として受け取り、要素を逆順にした新しいリストを返します。反転リストを保存するには、reversed() 出力を角括弧で囲みます。
xs = [0, 10, 20, 40] reversed_list = list(reversed(xs)) # Note the use of list() to convert the iterator to a list print(reversed_list) # Output: [40, 20, 10, 0]
反転リストに対する直接反復
あるいは、新しいリストを作成せずにリストを反転します。これはより効率的であり、要素に逆の順序でアクセスするだけでよい場合に推奨されます:
xs = [0, 10, 20, 40] for x in reversed(xs): print(x) # Output: 40, 20, 10, 0
以上がPython リストを逆に繰り返して処理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。