Skip to main content
 首页 » 编程设计

Python 列表和字典交叉引用

2025年05月04日11lhb25

快速提问,假设我有一个列表和一个字典:

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