跳到主要内容

Python Set update() 方法

示例

A = {'a', 'b'}
B = {1, 2, 3}

# 在 B 的项被添加到 A 之后更新 A
A.update(B)

print(A)

# 输出: {'a', 1, 2, 'b', 3}

update() 语法

update() 方法的语法是:

A.update(B)

这里,A 是一个集合,B 可以是任何可迭代的对象,如列表、集合、字典、字符串等。

update() 参数

update() 方法可以接受任意数量的参数。例如,

A.update(B, C, D)

这里,

  • B, C, D - 它们是可迭代的对象,它们的项被添加到集合 A 中

update() 返回值

update() 方法不返回任何值。

示例 1:Python 集合 update()

A = {1, 3, 5}
B = {2, 4, 6}
C = {0}

print('原始 A:', A)

# 将 B 和 C 的项添加到 A 并更新 A
A.update(B, C)

print('调用 update() 后的 A:', A)

输出

原始 A: {1, 3, 5}
调用 update() 后的 A: {0, 1, 2, 3, 4, 5, 6}

在上面的示例中,我们使用了 update() 方法将集合 B 和 C 的项添加到 A 并更新了 A。

这里,最初集合 A 只有 3 个项。当我们调用 update() 时,B 和 C 的项被添加到了集合 A 中。

示例 2:使用 update() 将字符串和字典添加到集合中

# 字符串
alphabet = 'odd'

# 集合
number1 = {1, 3}
number2 = {2, 4}

# 将字符串的元素添加到集合中
number1.update(alphabet)

print('集合和字符串:', number1)

# 字典
key_value = {'key': 1, 'lock' : 2}

# 将字典的键添加到集合中
number2.update(key_value)

print('集合和字典键:', number2)

输出

集合和字符串: {1, 3, 'o', 'd'}
集合和字典键: {'lock', 2, 4, 'key'}

在上面的示例中,我们使用了 update() 方法将字符串和字典添加到集合中。

该方法将字符串分解为单个字符并将它们添加到集合 number1 中。同样,它将字典的键添加到集合 number2 中。

注意: 如果将字典传递给 update() 方法,字典的键将被添加到集合中。