非常感谢我的 Python 类(class)中解决以下问题的帮助
您想计算篮子里的水果数量。为了做到这一点,您有以下字典和水果列表。使用字典和列表来计算水果的总数,但您不想计算购物篮中的其他项目。
我尝试使用两个for循环来解决这个问题:
result = 0
basket_items = {'apples': 4, 'oranges': 19, 'kites': 3, 'sandwiches': 8}
fruits = ['apples', 'oranges', 'pears', 'peaches', 'grapes', 'bananas']
for fruit in fruits:
for key, value in basket_items.items():
result+=1
else: result+=0
print(result)
我的代码结果是 24,但正确答案是 23
最佳答案
另一个选择可能是:
result = 0
for key, value in basket_items.items():
if key in fruits:
result += value
关于python - 迭代列表并添加字典值(如果列表项在字典中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57217898/