【Python】辞書型(dictionary)から値のみを取得するvalues

スポンサーリンク

Pythonの辞書型(dictionary)の使い方について。

この記事の内容はコチラです

  • 辞書型から値を取得する
  • valuesの使い方

今回は、Pythonの辞書型(dictionary)から値を取得する方法を紹介します!

Pythonの辞書型(dictionary)から値を取得するvalues

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

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

キーと値を両方取得する場合はこちらを参照してください。

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

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

# 辞書型(dictionary)からkeysで取得する 
for キーの変数 in 辞書型.values():
    処理

Pythonの「辞書型(dictionary)」から値だけを取り出すには「for in」を使います。辞書型から取り出すには「values」を使う方法があります。

例1. 辞書型(dictionary)の値をvaluesで取り出す

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

for sp_val in sports.values():
    print(sp_val)
#[結果] baseball
#[結果] football
#[結果] tennis

辞書型(dictionary)「sports」を「sports.values()」としてリスト型で取り出し、それをさらにfor文で「値」を順番に取り出すループを作成しました。

例2. 辞書型(dictionary)の値をvaluesでまとめて取り出す

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

ここでは辞書型(dictionary)「sports」を「for in」で1つずつ「値」を取り出すわけではなく、まとめて「値」のみをリストで取り出しました。

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

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

コメント