辞書に含まれるすべてのキーと値を取得する

辞書に含まれるすべてのキー、すべての値、すべてのキーと値の組み合わせをそれぞれ取得する方法について解説します。キーの取得には keys メソッド、値の取得には values メソッド、キーと値の組み合わせの取得には items メソッドを使用します。

(Last modified: )

辞書に含まれるすべてのキーを取得する

辞書の中のすべてのキーの一覧を取得するには keys メソッドを使用します。

辞書.keys()

辞書に含まれるキーの一覧を取得します。取得した一覧は dict_keys 型の値として取得します。

mydict = {"L":"Lemon", "O":"Orage", "G":"Grapes"}

print(mydict.keys())
>> dict_keys(['L', 'O', 'G'])

for 文と組み合わせることですべてのキーを順に取り出すことができます。

mydict = {"L":"Lemon", "O":"Orage", "G":"Grapes"}
for mykey in mydict.keys():
    print(mykey)

>> L
>> O
>> G

dict_keys 型について詳細は分かりませんが、リスト型のコンストラクタの引数に指定することでキーの一覧をリストとして取得することができます。

mydict = {"L":"Lemon", "O":"Orage", "G":"Grapes"}

mylist = list(mydict.keys())
print(mylist)
>> ['L', 'O', 'G']

辞書に含まれるすべての値を取得する

辞書の中のすべての値の一覧を取得するには values メソッドを使用します。

辞書.values()

辞書に含まれる値の一覧を取得します。取得した一覧は dict_values 型の値として取得します。

mydict = {"L":"Lemon", "O":"Orage", "G":"Grapes"}

print(mydict.values())
>> dict_values(['Lemon', 'Orage', 'Grapes'])

for 文と組み合わせることですべての値を順に取り出すことができます。

mydict = {"L":"Lemon", "O":"Orage", "G":"Grapes"}
for myvalue in mydict.values():
    print(myvalue)

>> Lemon
>> Orage
>> Grapes

dict_values 型について詳細は分かりませんが、リスト型のコンストラクタの引数に指定することでキーの一覧をリストとして取得することができます。

mydict = {"L":"Lemon", "O":"Orage", "G":"Grapes"}

mylist = list(mydict.values())
print(mylist)
>> ['Lemon', 'Orage', 'Grapes']

辞書に含まれるすべてのキーと値の組み合わせを取得する

辞書の中のすべてのキーと値の組み合わせの一覧を取得するには items メソッドを使用します。

辞書.items()

辞書に含まれるキーと値の組み合わせの一覧を取得します。取得した一覧は dict_items 型の値として取得します。

mydict = {"L":"Lemon", "O":"Orage", "G":"Grapes"}

print(mydict.items())
>> dict_items([('L', 'Lemon'), ('O', 'Orage'), ('G', 'Grapes')])

for 文と組み合わせることですべての値を順に取り出すことができます。

mydict = {"L":"Lemon", "O":"Orage", "G":"Grapes"}
for mykey, myvalue in mydict.items():
    print("key:" + mykey + ", values:" + myvalue)

>> key:L, values:Lemon
>> key:O, values:Orage
>> key:G, values:Grapes

dict_items 型について詳細は分かりませんが、リスト型のコンストラクタの引数に指定することでキーの一覧をリストとして取得することができます。

mydict = {"L":"Lemon", "O":"Orage", "G":"Grapes"}

mylist = list(mydict.items())
print(mylist)
>> [('L', 'Lemon'), ('O', 'Orage'), ('G', 'Grapes')]

-- --

辞書に含まれるすべてのキー、すべての値、すべてのキーと値の組み合わせをそれぞれ取得する方法について解説しました。

( Written by Tatsuo Ikura )

プロフィール画像

著者 / TATSUO IKURA

これから IT 関連の知識を学ばれる方を対象に、色々な言語でのプログラミング方法や関連する技術、開発環境構築などに関する解説サイトを運営しています。