查询list集合中某个字段值相等的数据
时间: 2023-09-16 08:12:47 浏览: 76
SQL中查找某几个字段完全一样的数据
可以使用 Python 中的列表推导式来实现这个功能。假设你有一个列表,其中包含多个字典,每个字典都有一个字段叫做 "field",你想查找所有 "field" 字段值等于 "value" 的字典,可以使用下面的代码:
```python
result = [d for d in my_list if d.get('field') == 'value']
```
其中,`my_list` 是你要查询的列表,`result` 是查询结果,它是一个新的列表,包含所有符合条件的字典。
在上面的代码中,我们使用了列表推导式,它的语法是:
```python
[expression for item in iterable if condition]
```
其中,`expression` 是需要返回的值,`item` 是可迭代对象中的每个元素,`condition` 是过滤条件。在我们的例子中,`expression` 是 `d`,`item` 是 `my_list` 中的每个字典,`condition` 是 `d.get('field') == 'value'`,表示只有当字典的 "field" 字段值等于 "value" 时,才将该字典加入到结果列表中。
阅读全文