在 Python 中设置 update() 来对 n 个数组进行并集


在本教程中,我们将编写一个使用集合更新方法对多个数组进行并集的程序。它将返回一个包含数组中所有唯一值的一维结果数组。

让我们通过一个例子来更清楚地理解它。

让我们通过一个例子来更清楚地理解它。

输入

arrays = [[1, 2, 3, 4, 5], [6, 7, 8, 1, 2, 3, 4, 5], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]]

输出

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

按照如下步骤编写程序。

  • 初始化数组,如示例所示。
  • 创建一个空。
  • 迭代数组。
  • 在每次迭代中,使用集合的update方法将新唯一元素添加到
  • 集合转换为列表并输出它。

示例

 在线演示

# initialzing the array
arrays = [[1, 2, 3, 4, 5], [6, 7, 8, 1, 2, 3, 4, 5], [1, 2, 3, 4, 5, 6, 7, 8, 9,10]]
# empty set
result = set()
# iterating over the arrays
for array in arrays:
   # updating the set
   result.update(array)
# converting and printing the set in list
print(list(result))

输出

如果您运行上面的代码,那么您将得到以下结果。

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

结论

如果您对本教程有任何疑问,请在评论区提及。

更新时间:2020 年 7 月 11 日

269 次浏览

开启您的 职业生涯

完成课程以获得认证

立即开始
广告