可以说我有一个像这样的字典列表:
dictionList = {1: {'Type': 'Cat', 'Legs': 4},
2: {'Type': 'Dog', 'Legs': 4},
3: {'Type': 'Bird', 'Legs': 2}}
使用 for 循环我想遍历列表,直到我捕获一个Type
字段等于的字典"Dog"
。我最好的尝试是:
for i in dictionList:
if dictionList(i['Type']) == "Dog":
print "Found dog!"
但这让我得到以下错误:
TypeError: 'int' object has no attribute '__getitem__'
关于如何正确执行此操作的任何想法?