以下是一个示例代码,用于比较两个元组列表:
def compare_tuple_lists(list1, list2):
if len(list1) != len(list2):
return False
for i in range(len(list1)):
if list1[i] != list2[i]:
return False
return True
# 示例用法
tuple_list1 = [(1, 2), (3, 4), (5, 6)]
tuple_list2 = [(1, 2), (3, 4), (5, 6)]
tuple_list3 = [(1, 2), (3, 4), (5, 7)]
print(compare_tuple_lists(tuple_list1, tuple_list2)) # 输出:True
print(compare_tuple_lists(tuple_list1, tuple_list3)) # 输出:False
在上面的代码中,我们定义了一个名为compare_tuple_lists
的函数,它接受两个元组列表作为参数。首先,我们检查两个列表的长度是否相等。如果长度不相等,那么两个列表肯定不相等,我们直接返回False
。接下来,我们使用一个循环遍历两个列表中的元组,依次比较它们是否相等。如果有任何一个元组不相等,我们就返回False
,表示两个列表不相等。如果循环结束后没有返回False
,那么说明两个列表中的所有元组都相等,我们返回True
,表示两个列表相等。
在示例用法中,我们创建了三个元组列表tuple_list1
、tuple_list2
和tuple_list3
。我们先比较tuple_list1
和tuple_list2
,它们的元组都相等,所以输出为True
。然后,我们比较tuple_list1
和tuple_list3
,它们的最后一个元组不相等,所以输出为False
。
下一篇:比较元组列表中的第二个元素