使用下一个单元格中定义的字典price来回答问题。在下一个单元格中,使用for循环计算并打印蓝莓的平均价格
price = {
1: ['Blueberry', 'US', 1.31],
2: ['Pineapples', 'Brazil', 3.71],
3: ['Pear', 'Costa Rica' , 0.58],
4: ['Plum', 'US', 1.00],
5: ['Grapes', 'US', 1.25],
6: ['Papaya', 'Costa Rica', 0.4 ],
7: ['Blueberry', 'Mexico' , 1.58],
8: ['Plum', 'Mexico', 1.50],
9: ['Grapes', 'Italy', 2.25],
10: ['Blueberry', 'Italy', 2.50 ]
}
我需要得到蓝莓的平均价格,但我不知道只有蓝莓的价格是多少
如果这是一次性的,你可以写一些东西,比如
它使用列表理解(从字典中的值)只提取名称(列表索引0)等于“blueberry”的价格(列表索引2)
对于更频繁地执行此操作的任何操作,您可能希望编写一个与输入进行比较的通用函数,而不是“blueberry”
请尝试以下代码。希望这有助于:
输出为:
相关问题 更多 >
编程相关推荐