快速提问,假设我有一个列表和一个字典:
menu = {'apple': 3.49, 'banana': 2.49, 'grape': 3.99, 'orange': 1.99}
order = ['apple', 'orange']
我想要的很明显,使用字典中的值计算我订购的商品的总价(值(value)总和)。 显然,我不能:
for item in order:
if item in menu:
print(sum(menu[item]))
请您参考如下方法:
你可以试试这个:
menu = {'apple': 3.49, 'banana': 2.49, 'grape': 3.99, 'orange': 1.99}
order = ['apple', 'orange']
print(sum(menu[i] for i in order))
输出:
5.48
