如何在 Python 的集合列表中找到并集?

How can I find the union on a list of sets in Python?(如何在 Python 的集合列表中找到并集?)

本文介绍了如何在 Python 的集合列表中找到并集?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是输入:

x = [{1, 2, 3}, {2, 3, 4}, {3, 4, 5}]

输出应该是:

{1, 2, 3, 4, 5}

我尝试使用 set().union(x) 但这是我得到的错误:

I tried to use set().union(x) but this is the error I'm getting:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: unhashable type: 'set'

推荐答案

set.unionunion(other, ...).从您的列表中解压套装:

The signature of set.union is union(other, ...). Unpack sets from your list:

In [6]: set.union(*x)
Out[6]: {1, 2, 3, 4, 5}

这篇关于如何在 Python 的集合列表中找到并集?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本文标题为:如何在 Python 的集合列表中找到并集?

基础教程推荐