下面是一个比较两个列表并获取子对象的代码示例:
# 定义两个列表
list1 = [{'name': 'Alice', 'age': 25}, {'name': 'Bob', 'age': 30}, {'name': 'Charlie', 'age': 35}]
list2 = [{'name': 'Alice', 'age': 25}, {'name': 'David', 'age': 40}, {'name': 'Eve', 'age': 35}]
# 比较两个列表并获取子对象
result = [item for item in list1 if item in list2]
# 输出结果
print(result)
输出结果:
[{'name': 'Alice', 'age': 25}]
在上面的示例中,我们定义了两个列表list1
和list2
,每个列表中包含多个字典对象。然后,我们使用列表推导式来比较这两个列表,并获取在两个列表中都存在的子对象。最后,我们将结果打印输出。
请注意,这里的比较是基于字典对象的内容相等来进行的。如果你要比较的对象不是字典,你可能需要根据实际情况修改比较的方式。