d = {'apple': 'fruits', 'potato': 'vegetables', 'chicken': 'meat'}
d
Pythonで辞書からキーと値を取得する方法です。
使用するのは、Pythonの標準ライブラリのitemsメソッドです。
簡単な辞書を作成します。
d.items()
引数に何も指定せず、そのまま実行してみます。
キーと値が取得できました。
データ型はdict_valuesです。
for i in d.items():
print(i)
キーと値を順番に取得したい時は、for文を使って実行します。
キーと値がそれぞれタプルになり、順番に取得できました。
for k, v in d.items():
print('name:',k)
print('category:',v)
print('--------------------')
for文の変数にキーと値に分けて指定すると、それぞれ個別で取得することができます。
変数にキーをk、値をvに指定して実行します。
キーと値を個別で取得することができました。
なお、辞書のキーや値を取得する方法valuesメソッド、keysメソッド、getメソッドがあります。
valuesメソッドでは、辞書の値のみを取得できます。
keysメソッドでは、キーを取得することができます。
getメソッドでは、キーを指定して値を取得することができます。
d.values()
d.keys()
d.get('apple')
関連メソッド
【毎日Python】Pythonで辞書のデータから値を取得|dict.values
【毎日Python】Pythonで辞書のキーを取得|dict.keys
【毎日Python】Pythonで辞書やリストの各要素を見やすく表示する方法|pprint.pprint