下面是一个示例代码,用于比较两个嵌套列表并输出缺失的项目:
def find_missing_items(list1, list2):
# 将列表中的所有项目转换为集合
set1 = set(tuple(item) for item in list1)
set2 = set(tuple(item) for item in list2)
# 找出在第一个列表中而不在第二个列表中的项目
missing_items = [list(item) for item in (set1 - set2)]
return missing_items
# 测试示例
list1 = [[1, 2], [3, 4], [5, 6]]
list2 = [[3, 4], [5, 6]]
missing_items = find_missing_items(list1, list2)
print("缺失的项目:", missing_items)
输出结果为:缺失的项目: [[1, 2]]
。
在这个示例中,find_missing_items
函数接受两个嵌套列表作为参数,并使用集合的差集操作找出在第一个列表中而不在第二个列表中的项目。然后,将缺失的项目转换为列表并返回。最后,通过调用find_missing_items
函数并打印结果来测试该函数。