【发布时间】:2023-04-11 07:09:01
【问题描述】:
我有这样一个清单:
original_list = [
{
amenity: "Parking",
amount: 120,
version: 1,
percentage: 4,
id: 1
},
{
amenity: "Pool",
amount: 300,
version: 2,
percentage: 10,
id: 5,
},
{
amenity: "Pool",
amount: 200,
version: 1,
percentage: 10,
id: 2
}]
因此,如您所见,列表中有两个对象具有便利设施“池”,我如何根据便利设施将此列表分成更小的列表:
例如:
vlist_a = [{
amenity: "Parking",
amount: 120,
version: 1,
percentage: 4,
id: 1
}]
list_b = [{
amenity: "Pool",
amount: 300,
version: 2,
percentage: 10,
id: 5,
},
{
amenity: "Pool",
amount: 200,
version: 1,
percentage: 10,
id: 2
}]
我的意图是,当我以这种方式对它们进行排序时,我可以使用 lambda 方程获得每个列表中版本最大的对象。
提前致谢
【问题讨论】: