python - 返回列表列表中的唯一元素
问题描述
我需要以下代码的帮助
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)
解决方案
你应该试试这个:
array = [['a','b'], ['a', 'b','c'], ['a']]
result = set(x for l in array for x in l)
print(result)
推荐阅读
- ios - Swift - 如何以编程方式访问 collectionView 的 targetContentOffset.pointee.y
- javascript - DiscordJS - 异步响应消息
- scala - Spark Zepplin 在数据集上抛出 NPE
- sql - SQL:选择里面选择?
- python - 找出一个数字末尾有多少个零(数字为 0 时字符串索引超出范围错误)
- javascript - 如何使用通过 JS 控制台添加的脚本来修改 Angular 页面中的表单内容以保存更改?
- flutter - Upwork 将 Flutter App 开发到 Play Store 和 Iphone Apps Store
- reactjs - 我正在尝试使用 npm 安装新组件。但它给出了错误
- python - Tkinter Listbox - 在列表框中选择 ALL 而不是我选择的
- r - 如何在具有不同y范围的ggplot中绘制双y轴?