辞書のキー(keys)や値(values)をそれぞれ順次取り出したい


概要



for key in 辞書名.keys():
    取り出した後の処理

のような形で一つずつ取り出せる


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

for key in aDict.keys():
    print(key)

for value in aDict.values():
    print(value)

for key,value in aDict.items():
    print(key,value)

辞書aDictに'a':1,'b':2,'c':3を入れる

aDictのキーを順次keyに入れてそれぞれ以下の処理をせよ
    keyを出力せよ(a,b,c)

aDictの値を順次valueに入れてそれぞれ以下の処理をせよ
    valueを出力せよ(1,2,3)

aDictのキーと値を順次keyとvalueに入れてそれぞれ以下の処理をせよ
    keyとvalueを出力せよ(a 1,b 2,c 3)

出力


a
b
c
1
2
3
a 1
b 2
c 3

説明


辞書の値を順次取り出して使うにはこのようにする
辞書だけでなくリストやタプルの値を取り出すのも同じようにする

間違えやすい問題