ある辞書配列のキーだけすべて出す、値だけすべて出す、キーと値をすべて出す


概要


キーだけすべて出すには

辞書名.keys()

値だけすべて出すには

辞書名.values()

キーと値の組み合わせをすべて出すには

辞書名.items()


aDict = {'a':1,'b':2,'c':3}

print(aDict.keys())
print(aDict.values())
print(aDict.items())

辞書aDictを作る、中身は{'a':1,'b':2,'c':3}

aDictのキーだけすべて出せ
aDictの値だけすべて出せ
aDictのキーと値をすべて出せ

出力


dict_values([1, 2, 3])
dict_keys(['a', 'b', 'c'])
dict_items([('a', 1), ('b', 2), ('c', 3)])

説明


間違えやすい問題


これらはすべて配列なので、そのままでは値として使えない
値を一つずつ取り出すにはforを使う
for i in aDict.values():
    print(i)
のように使う。