下面是一个示例代码,演示如何比较两个列表的列表,找到共同的值:
# 定义两个列表的列表
list1 = [[1, 2], [3, 4], [5, 6]]
list2 = [[3, 4], [7, 8], [9, 10]]
# 创建一个空列表,用于存储共同的值
common_values = []
# 遍历第一个列表的列表
for sublist1 in list1:
# 遍历第二个列表的列表
for sublist2 in list2:
# 检查两个子列表是否相等
if sublist1 == sublist2:
# 如果相等,将子列表添加到共同的值列表中
common_values.append(sublist1)
# 打印共同的值列表
print("共同的值:", common_values)
运行以上代码,将得到输出结果:
共同的值: [[3, 4]]
该示例中,我们通过两个嵌套的 for
循环遍历了两个列表的列表。在每次迭代中,我们通过 ==
操作符比较两个子列表是否相等。如果相等,我们将该子列表添加到共同的值列表中。最后,我们打印出共同的值列表。
请注意,该示例假设每个子列表的元素顺序也是相同的。如果子列表的元素顺序可以不同,但是元素值相同,则可以使用其他方法来进行比较,例如将子列表转换为集合,然后进行比较。