您可以使用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]

使用python实现:一个列表中包含多个子列表返回一个所有子列表的并集列表

原文地址: https://www.cveoy.top/t/topic/hP4T 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录