リストを繰り返し処理し、各要素を 2 つの辞書と比較しています。リスト要素は辞書のキーです。一部の要素は 2 つの辞書にあり、一部は 1 つにあり、一部はどちらにもありません。
for i in range(0,len(mylist)-1):
if mylist[i] == mydict[mylist[i]]:
print 'in dict 1'
elif mylist[i] == mydict2[mylist[i]]:
print 'in dict 2'
else: print 'not in dictionaries'
elif
私の問題は、最初のステートメントを過ぎていないことです。2 つの辞書でリスト要素が見つからない場合は、重要なエラーが出力されます。コードの別の部分にこれと非常によく似た別のループがあり、完全に機能するため、理解できません。キーが辞書にない場合は、else
ステートメントを印刷します。重要なエラーではありません