📅  最后修改于: 2023-12-03 14:46:48.195000             🧑  作者: Mango
在 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()
方法是一个非常好的选择。