Python 集合 update() 方法



Python 集合 update() 方法用於修改集合,透過新增來自另一個可迭代物件或集合的元素來修改集合。它接受另一個集合、列表或元組等可迭代物件作為引數,並將它的元素新增到呼叫集合中。如果可迭代物件中的任何元素已存在於集合中,則不會再次新增。

此方法允許有效地將多個集合或可迭代物件合併到一個集合中,使其對於組合資料結構和消除重複項非常有用。原始集合就地修改,並且該方法返回 None,表示集合已更新。

語法

以下是 Python 集合 update() 方法的語法和引數:

set.update(iterable)

引數

此方法接受一個可迭代物件,例如列表、元組或另一個包含要新增到集合中的元素的集合。

返回值

此方法不返回任何值。

示例 1

以下示例顯示瞭如何使用另一組元素更新原始集合:

# Define a set
set1 = {1, 2, 3}
set2 = {3, 4, 5}

# Update set1 with elements from set2
set1.update(set2)

print(set1)

輸出

{1, 2, 3, 4, 5}

示例 2

此示例顯示如何使用不同型別的可迭代物件的元素更新集合:

# Define a set
my_set = {1, 2, 3}
my_iterable = [3, (4, 5), 6]

# Update the set with elements from the iterable
my_set.update(my_iterable)

print(my_set) 

輸出

{1, 2, 3, 6, (4, 5)}

示例 3

此示例顯示如何使用巢狀集合中的元素更新集合:

# Define a set
my_set = {1, 2}
nested_set = {3, 4, (5, 6), 7 , 8}

# Update the set with elements from the nested set
my_set.update(nested_set)

print(my_set)  

輸出

{1, 2, 3, 4, (5, 6), 7, 8}

示例 4

在此示例中,我們使用空可迭代物件進行更新,這不會更改集合:

# Define a set
my_set = {1, 2, 3}
empty_iterable = []

# Update the set with an empty iterable
my_set.update(empty_iterable)

print(my_set)  

輸出

{1, 2, 3}
python_set_methods.htm
廣告
© . All rights reserved.