カテゴリのある単語の辞書があります。私は単語が私のリストの言葉と一致すればカテゴリを出力したい。リストに一致する辞書(Python)
dictionary = {
"object" : 'hat',
"animal" : 'cat',
"human" : 'steve'
}
list_of_things = ["steve", "tom", "cat"]
for categories,things in dictionary.iteritems():
for stuff in list_of_things:
if stuff in things:
print categories
if stuff not in things:
print "dump as usual"
は、現在の出力は次のようになります:これは私のコードは、現時点では次のようになります
dump as usual
dump as usual
dump as usual
human
dump as usual
dump as usual
dump as usual
dump as usual
animal
しかし、私は、出力は次のようになりたい:
human
dump as usual
animal
I私のリストがそれが辞書で繰り返すすべてのものを印刷するのを望まない。私は一致する言葉を印刷するだけです。どうすればいい?
あなたは、辞書、または単にリストを反復することを意図していますか? – James