假设我有一个汽车清单:
car=[{'model':'ferrari', 'color': 'red', 'price':1200},
{'model':'lamborgini', 'color': 'blue', 'price':2000},
{'model':'ferrari', 'color': 'yellow', 'price':1000},
{'model':'ferrari', 'color': 'yellow', 'price':500}]
我想选择最便宜的汽车为每一个模型的颜色组合(最便宜的红色兰博基尼,最便宜的绿色法拉利等),并把他们在新的名单。你知道吗
输出应为:
[{'model':'ferrari', 'color': 'red', 'price':1200},
{'model':'lamborgini', 'color': 'blue', 'price':2000},
{'model':'ferrari', 'color': 'yellow', 'price':500}]
我该怎么做?你知道吗
创建助手数据结构可能是个好主意。
在这里,我使用一个元组(model,color)作为键的字典
这意味着您不需要每次进行查询时都扫描整个集合
排序和筛选:
我就是这么做的:
而
newcar
变量将存储最便宜的。我用你的箱子测试了一下,效果很好。你知道吗相关问题 更多 >
编程相关推荐