提示字典中还有字典,get方法
allGuests={'Alice':{'apples':5,'pretzels':12},
'Bob':{'ham sandwiches':3,'apple':2},
'Carol':{'cups':3,'apple pies':1},
}
def totalBrought(guests,item):
numBrought=0
for k,v in guests.items():
numBrought=numBrought + v.get(item,0)
return numBrought
print('Number of things being brought:')
print('- Apples ' + str(totalBrought(allGuests,'apples')))
print('- Cups '+str(totalBrought(allGuests,'cups')))
检测加过:
Number of things being brought:
- Apples 5
- Cups 3
>>>