辞書、リスト、その他のデータのループトラバーサルは開発でよく使用されますが、Pythonの辞書のトラバーサルは多くの初心者にとって非常に馴染みのないものです。今日はPythonでの2つの方法での辞書のループトラバーサルについて説明します。 注: 次の 2 つのメソッドは python2 と python3 で共通です。
1. キーのみを走査します
単純なd = {'name1' : 'pythontab', 'name2' : '.', 'name3' : 'com'} for key in d: print (key, ' value : ', d[key]) name1 value : pythontab name2 value : . name3 value : com
2. 必要な場合のみ値を取得するには d.values を使用でき、すべてのキーを取得したい場合は d.keys を使用できます。
for key, value in d.items(): print (key, ' value : ', value) name1 value : pythontab name2 value : . name3 value : com
注: 通常、辞書要素の順序は定義されていません。つまり、反復処理の際、辞書内のキーと値は処理されることが保証されますが、処理順序は不確実です。順序が重要な場合は、反復処理の前にソートするなど、キー値を別のリストに保存できます。
以上がPython で辞書をループする 2 つの方法の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。