lambda根据某个字段去重
时间: 2023-10-22 09:10:28 浏览: 109
有趣的代码段实现去重
您可以使用lambda表达式和set()函数来根据某个字段去重。假设您有一个包含多个字典的列表,每个字典都有一个字段 "field",您可以按以下步骤去除重复项:
1. 使用lambda表达式创建一个函数,该函数将返回字典中的 "field" 值。
2. 使用set()函数和lambda表达式来创建一个去重后的集合。
下面是一个示例代码:
```python
data = [
{"field": "A", "other_field": 1},
{"field": "B", "other_field": 2},
{"field": "C", "other_field": 3},
{"field": "A", "other_field": 4},
{"field": "B", "other_field": 5}
]
unique_data = list(set(d["field"] for d in data))
print(unique_data)
```
输出结果为:['A', 'B', 'C'],即根据 "field" 字段去除了重复项。
希望这可以帮助到您!如有任何疑问,请随时提问。
阅读全文