以下是一个基于Python的示例代码,用于比较多个数据列表并显示不同的结果:
def compare_lists(*lists):
# 创建一个空列表,用于存储不同的结果
different_elements = []
# 获取所有列表的长度
lengths = [len(lst) for lst in lists]
# 检查所有列表的长度是否相等
if len(set(lengths)) != 1:
print("列表长度不一致")
return different_elements
# 遍历每个索引位置
for i in range(lengths[0]):
# 获取当前索引位置的元素
elements = [lst[i] for lst in lists]
# 检查当前位置的元素是否相同
if len(set(elements)) != 1:
different_elements.append(elements)
return different_elements
# 示例用法
list1 = [1, 2, 3, 4, 5]
list2 = [2, 2, 3, 4, 5]
list3 = [1, 2, 3, 4, 6]
result = compare_lists(list1, list2, list3)
print(result) # 输出 [[1, 2, 3, 4, 6]]
在这个示例中,我们定义了一个名为compare_lists
的函数,它接收任意数量的数据列表作为参数。该函数首先检查所有列表的长度是否相等,如果长度不一致,则返回一个空列表。然后,它遍历每个索引位置,获取当前索引位置的元素,并检查这些元素是否相同。如果不同,则将它们添加到结果列表中。最后,函数返回结果列表。
在示例用法中,我们定义了三个示例数据列表list1
、list2
和list3
,并将它们作为参数传递给compare_lists
函数。函数返回的结果是一个包含不同元素的列表[[1, 2, 3, 4, 6]]
。
下一篇:比较多个数组和一个数组