Python 辞書型(dictionary)からキー・値を取得するitems

Pythonでは辞書型(dictionary)オブジェクトからキー・値を取得することができます。

辞書型(dictionary)とは「キー」「値」がセットになった配列のようなものです。

Python 辞書型(dictionary)の使い方

さっそく、Pythonの辞書型(dictionary)からキー・値を取得してみましょう!

辞書型(dictionary)を取り出す構文

# 辞書型(dictionary)をリスト型で取得する
変数.items()
# 辞書型(dictionary)をリスト型で取得する 
for キーの変数,値の変数 in 辞書型.items():
    処理

Pythonの「辞書型(dictionary)」に「.items()」とすると、リスト型 listで取得することができます。

また、キーと値を個別に取り出すには、for文を使います。

例1. 辞書型(dictionary)のキー・値をセットで取り出す

# 辞書型(dictionary)
sports = {'A01':'baseball','A02':'football','A03':'tennis'}
sp = sports.items()
print(sp)
#[結果] dict_items([('A01', 'baseball'), ('A02', 'football'), ('A03', 'tennis')])

辞書型(dictionary)「sports」を「sports.items()」としてリスト型で取り出しました。

 

例2. 辞書型(dictionary)のキー・値を個別に取り出す

# 辞書型(dictionary)
sports = {'A01':'baseball','A02':'football','A03':'tennis'}

for sp_key,sp_val in sports.items():
    print(sp_key,sp_val)
#[結果] A01 baseball
#[結果] A02 football
#[結果] A03 tennis

辞書型(dictionary)「sports」を「sports.items()」としてリスト型で取り出し、それをさらにfor文で「キー」を「sp_key」に、「値」を「sp_val」に入れるループを作成しました。

「sports.items()」の中身はループで順番に「sp_key,sp_val」へセットされます。

 

これで辞書型(dictionary)からキー・値を取得することができました。

以上、Pythonの辞書型(dictionary)からキー・値を取得する方法でした。

 

コメント