キーと値のリストを取得(keysメソッド, valuesメソッド, itemsメソッド)

広告

辞書オブジェクトに含まれているキーや値の一覧を取得する方法を確認します。

キーのリストを取得するには辞書型で用意されている「keys」メソッドを使います。

辞書オブジェクト.keys()

辞書オブジェクトに含まれる全てのキーを要素としたリスト型のオブジェクトを返します。

具体的には次のように記述します。

dict = {"yamada":75, "endou":82}

list = dict.keys()
print list    # ["yamada", "endou"]

値のリストを取得するには辞書型で用意されている「values」メソッドを使います。

辞書オブジェクト.values()

辞書オブジェクトに含まれる全ての値を要素としたリスト型のオブジェクトを返します。

具体的には次のように記述します。

dict = {"yamada":75, "endou":82}

list = dict.values()
print list    # [75, 82]

辞書オブジェクトに含まれる各要素について(キー, 値)のタプル型のオブジェクトを作成し、そのリストを取得するには辞書型で用意されている「items」メソッドを使います。

辞書オブジェクト.items()

具体的には次のように記述します。

dict = {"yamada":75, "endou":82}

list = dict.values()
print list    # [("yamada", 7), ("endou", 82)]

サンプルコード

では実際に試してみます。

#coding: UTF-8

dict = {"yamada":75, "endou":82}

print dict.keys()
print dict.values()
print dict.items()

上記を「test8-1.py」として保存します。保存する時の文字コードはUTF-8です。そして次のように実行して下さい。

キーと値のリストを取得(keysメソッド, valuesメソッド, itemsメソッド)

( Written by Tatsuo Ikura )

関連記事 (一部広告含む)