ホームページ >バックエンド開発 >Python チュートリアル >Python リストを逆にして逆方向に反復するにはどうすればよいですか?

Python リストを逆にして逆方向に反復するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-23 16:34:12463ブラウズ

How Can I Reverse a Python List and Iterate Through It Backwards?

リストを逆方向に反復する

質問: 逆の順序でリストの要素にアクセスするにはどうすればよいですか?

答え: Python にはいくつかのオプションが用意されています。リストを逆に走査するか、その逆バージョンを取得します。

逆コピーの作成:

要素を逆順にした新しいリストを作成するには、reversed() を使用します。関数を作成し、結果をリストに変換します:

xs = [0, 10, 20, 40]
reversed_xs = list(reversed(xs))
print(reversed_xs)  # Output: [40, 20, 10, 0]

反復後方:

for ループ内で reversed() を使用してリストを逆方向に反復します:

xs = [0, 10, 20, 40]
for x in reversed(xs):
    print(x)  # Output: 40, 20, 10, 0

このアプローチでは遅延評価が使用されます。つまり、Python は要素をそのまま反転するだけです。アクセスされるため、新しい逆リストを作成する場合に比べてメモリのオーバーヘッドが削減されます。

以上がPython リストを逆にして逆方向に反復するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。