関数を呼び出すときにその値項目が前方に配置されている場合、辞書内の値項目に関連付けられているキーを出力しようとしています。
例(そしてこれは機能します):
def test(pet):
dic = {'Dog': 'der Hund' , 'Cat' : 'der Katze' , 'Bird': 'der Vogel'}
items = dic.items()
key = dic.keys()
values = dic.values()
for x, y in items:
if y == pet:
print x
ただし、キーに複数の値を追加すると、キーが機能しなくなり、その理由がわかりません。
dic = {'Dog': ['der Hund', 'der Katze'] , 'Cat' : 'der Katze' , 'Bird': 'der Vogel'}
x を印刷しない出力はありません。
誰か助けてくれませんか?