キー(key)と値(value)の組合わせの集まりである辞書(dict型)はイテラブルオブジェクトなためfor文で要素を取り出すことが可能。キーを取り出す方法、値を取り出す方法、キーと値両方を取り出す方法を紹介する。
keyメソッドでキーを取り出す
keysによりfor文のイテラブルオブジェクトとしてキーを指定するとキーが順番に取り出せる。
population = {'大坂': 882, '兵庫': 546, '京都': 261} for prefecture in population.keys(): print(prefecture)
実行結果
大坂 兵庫 京都
valuesメソッドで値を取り出す
valuesによりfor文のイテラブルオブジェクトとして値を指定すると値が順番に取り出せる。
population = {'大坂': 882, '兵庫': 546, '京都': 261} for prefecture in population.values(): print(prefecture)
実行結果
882 546 261
itemsメソッドでキーと値を取り出す
itemsとfor文を組み合わせると、キーと値のセットを取り出すことができる。次の例では変数prefectureにキーと値のセットがtupleとして代入される。
population = {'大坂': 882, '兵庫': 546, '京都': 261} for prefecture in population.items(): print(prefecture)
実行結果
('大坂', 882) ('兵庫', 546) ('京都', 261)
2変数で受け取れば、キーと値それぞれ別の変数に格納できる。次の例では変数xにキー、変数yに値が格納される。
population = {'大坂': 882, '兵庫': 546, '京都': 261} for x, y in population.items(): print(x, y)
実行結果
大坂 882 兵庫 546 京都 261
リファレンス
Python 標準ライブラリ > マッピング型 --- dict
使用バージョン:Python 3.7.0
0 件のコメント:
コメントを投稿