使用python实现:一个列表中包含多个子列表返回一个所有子列表的并集列表
您可以使用reduce函数和set数据结构来实现这个功能。首先,使用reduce函数将所有子列表合并为一个列表,并使用set将其转换为一个集合,最后将集合转换回列表并返回。以下是一个示例代码:
from functools import reduce
def get_union_list(sublists):
merged_list = reduce(lambda x, y: x + y, sublists)
union_list = list(set(merged_list))
return union_list
# 示例输入
sublists = [[1, 2, 3], [2, 3, 4], [3, 4, 5]]
# 调用函数并打印结果
print(get_union_list(sublists))
运行以上代码,您将得到输出:[1, 2, 3, 4, 5]。
原文地址: https://www.cveoy.top/t/topic/hP4T 著作权归作者所有。请勿转载和采集!