ホームページ >バックエンド開発 >Python チュートリアル >「For」ループを使用して Python 辞書を反復処理し、キーと値の両方にアクセスするにはどうすればよいですか?

「For」ループを使用して Python 辞書を反復処理し、キーと値の両方にアクセスするにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-23 03:18:13303ブラウズ

How Do I Iterate Through Python Dictionaries Using 'For' Loops and Access Both Keys and Values?

'For' ループを使用した辞書の反復

Python で 'for' ループを使用して辞書を反復すると、次のように見えるかもしれません。ループはキーにのみアクセスします。これにより、「キー」が辞書のコンテキストにおいて特別なキーワードであるかどうかという疑問が生じる可能性があります。

変数としてのキー

実際には、「キー」は単にループ反復子に割り当てられた変数名。ループ構造:

for key in d:

は辞書 'd' 内のキーを反復します。これは、ループ変数「key」が、辞書からキーを自動的に抽出するオブジェクト内に配置されているためです。

キーと値の反復

両方を反復するには辞書内のキーと値を使用するには、次の構文を使用できます:

Python 3.x および上:

for key, value in d.items():

Python 2.x:

for key, value in d.iteritems():

上記の構造は、「キー」と「値」が割り当てられるループを作成します各辞書エントリのキーと値にそれぞれ対応します。

追加注:

  • Python 3.x では、'iteritems()' は 'items()' に置き換えられ、辞書のより高度なビューが提供されます。
  • 「items()」関数は、辞書のキーと値のセットのようなビューを返します。
  • Python 2.x では、 「iteritems()」はキーと値のペアのリストを返しますが、その後のディクショナリへの変更が反映されていない可能性があります。

以上が「For」ループを使用して Python 辞書を反復処理し、キーと値の両方にアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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