json_field是一个list集合对象,现在需要查询这个对象中name模糊匹配出李姓的
时间: 2024-03-30 19:36:57 浏览: 121
可以使用Python中的列表推导式和字符串方法来实现这个需求,示例代码如下:
```
# 假设json_field是一个包含多个字典的列表
json_field = [
{'name': '张三', 'age': 20},
{'name': '李四', 'age': 25},
{'name': '王五', 'age': 30}
]
# 使用列表推导式和字符串方法来筛选出name中以李开头的字典
li_startswith = [d for d in json_field if d.get('name', '').startswith('李')]
# 输出筛选结果
print(li_startswith)
# 输出结果为: [{'name': '李四', 'age': 25}]
```
这里使用字典的 get 方法来获取 name 字段的值,并使用字符串的 startswith 方法来判断是否以李开头。最后使用列表推导式来将符合条件的字典放入一个新的列表中返回。
阅读全文