Python で辞書をループする 2 つの方法の紹介

高洛峰
リリース: 2017-03-16 16:09:32
オリジナル
1642 人が閲覧しました

辞書、リスト、その他のデータのループトラバーサルは開発でよく使用されますが、Pythonの辞書のトラバーサルは多くの初心者にとって非常に馴染みのないものです。今日はPythonでの2つの方法での辞書のループトラバーサルについて説明します。 注: 次の 2 つのメソッドは python2 と python3 で共通です。

1. キーのみを走査します

単純な

for ステートメント

は、シーケンスを処理するのと同じように、辞書のすべてのキーをループできます:

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 を使用できます。

キーと値を取得したい場合、d.items メソッドはキーと値のペアをタプルとして返します。

for ループ

の大きな利点の 1 つは、ループ内でシーケンスのアンパックを使用できることです。

コード例:

for key, value in d.items():
    print (key, ' value : ', value)
name1 value : pythontab
name2 value : .
name3 value : com
ログイン後にコピー

注: 通常、辞書要素の順序は定義されていません。つまり、反復処理の際、辞書内のキーと値は処理されることが保証されますが、処理順序は不確実です。順序が重要な場合は、反復処理の前にソートするなど、キー値を別のリストに保存できます。


以上がPython で辞書をループする 2 つの方法の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!