在 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 次瀏覽

開啟您的 職業生涯

完成課程以獲得認證

立即開始
廣告
© . All rights reserved.