检测一个数组中所有对象中某个值的字符串,是否含有某个字段
时间: 2024-03-09 19:45:24 浏览: 132
好的,您的问题是如何检测一个数组中所有对象中某个值的字符串,是否含有某个字段。下面是一个示例代码可以实现这个功能:
```python
def check_field_in_array(array, field):
"""
检测一个数组中所有对象中某个值的字符串,是否含有某个字段
:param array: 数组,包含多个对象
:param field: 字段名,需要检测的字符串
:return: True 或 False
"""
for obj in array:
for key, value in obj.items():
if isinstance(value, str) and field in value:
return True
return False
```
这个函数接收两个参数,一个是需要检测的数组,另一个是需要检测的字符串。函数会遍历数组中每个对象的键值对,如果某个键对应的值是字符串并且包含需要检测的字符串,那么函数就会返回 True。如果遍历完整个数组都没有匹配的字符串,那么函数就返回 False。希望能够帮到您!
阅读全文