次のような辞書のリストがあるとしましょう。
dictionList = {1: {'Type': 'Cat', 'Legs': 4},
2: {'Type': 'Dog', 'Legs': 4},
3: {'Type': 'Bird', 'Legs': 2}}
Type
for ループを使用して、フィールドが に等しい辞書をキャッチするまで、リストを反復処理し"Dog"
ます。私の最善の試みは次のとおりです。
for i in dictionList:
if dictionList(i['Type']) == "Dog":
print "Found dog!"
しかし、それは私に次のエラーを取得します:
TypeError: 'int' object has no attribute '__getitem__'
これを適切に行う方法についてのアイデアはありますか?