首页 > 解决方案 > 返回列表列表中的唯一元素

问题描述

我需要以下代码的帮助

list1 = [[1],[1,2]]

应该返回[1]

list2 = [[2],[1,2]]

应该返回[2]

list3 = [[2],[1,2]]

应该返回[2]

list4 = [[3],[1,2]]

应该返回[3,1](列表的最小值)

我尝试创建一个函数,但无法用我的基本编码技能进行扩展

def UniqueItems(source, target):
    all = source + target
    return set(all)

标签: pythonlist

解决方案


你应该试试这个:

array = [['a','b'], ['a', 'b','c'], ['a']]
result = set(x for l in array for x in l)
print(result)

推荐阅读