📜  Python集合set| update(1)

📅  最后修改于: 2023-12-03 14:46:48.195000             🧑  作者: Mango

Python 集合 Set.update() 方法

在 Python 中,set 是一种无序的、不重复的数据结构。set 可以用来进行集合的交集、并集、差集等运算。update() 是 set 类的一个方法,可以在原有 set 中添加新的元素,也可以将其他集合中的元素添加到当前 set 中。

语法

set.update(iterable)

其中,iterable 是一个集合,可以是列表、元组、字符串等。

示例
# 初始化 set
my_set = {1, 2, 3}

# 在 set 中添加元素
my_set.update([4, 5, 6])
print(my_set)  # 输出:{1, 2, 3, 4, 5, 6}

# 将其他集合中的元素添加到当前 set 中
my_set2 = {7, 8, 9}
my_set.update(my_set2)
print(my_set)  # 输出:{1, 2, 3, 4, 5, 6, 7, 8, 9}
注意事项
  • update() 方法会改变原有的 set,而不是返回一个新的 set。
  • 如果 iterable 中有重复的元素,那么在更新 set 的时候只会保留一个。
  • iterable 中的元素可以是任何可迭代的对象,但是它们必须是可哈希的(hashable)。
总结

update() 方法是 Python set 类的一个重要方法,可以用来添加新的元素,也可以将其他集合中的元素添加到当前 set 中。如果你想要在原有 set 的基础上添加新的元素,那么 update() 方法是一个非常好的选择。