以下是一个比较两个集合列表的代码示例:
def compare_lists(list1, list2):
# 检查列表长度是否相同
if len(list1) != len(list2):
return False
# 检查每个元素是否相同
for item in list1:
if item not in list2:
return False
return True
# 示例用法
list1 = [1, 2, 3, 4, 5]
list2 = [5, 4, 3, 2, 1]
print(compare_lists(list1, list2)) # 输出: True
list3 = [1, 2, 3]
list4 = [4, 5, 6]
print(compare_lists(list3, list4)) # 输出: False
这个例子中,我们定义了一个名为compare_lists
的函数,它接受两个参数list1
和list2
,并比较它们是否相同。函数首先检查列表长度是否相同,如果长度不同,直接返回False
。然后,函数遍历list1
中的每个元素,如果该元素不在list2
中,则返回False
。如果所有元素都相同,则返回True
。
在示例中,我们分别比较了两个相同元素但顺序不同的列表以及两个不同的列表。第一个比较返回True
,因为两个列表包含相同的元素。第二个比较返回False
,因为列表长度不同。
请注意,这个例子只比较了元素是否相同,而不考虑元素的顺序。如果你想要比较元素的顺序是否相同,可以修改代码以进行额外的检查。
上一篇:比较两个集合列表