python 中的difference_update()
函数有助于集合更新。它首先找出给定的两个集合之间的集合差。并用集合差的结果元素更新第一个集合。集合差给出了一个新的集合,它包含只存在于第一个集合中的元素,而不存在于第二个集合中。
**A.difference_update(B)** #where A & B are sets
difference()
函数将 set 作为其参数。在此方法调用之后,集合 A 将被更新为 A-B。集合 B 保持不变。
参数 | 描述 | 必需/可选 |
---|---|---|
设置 | 要检查差异的集合 | 需要 |
这个方法不返回值。它用一组不同的值更新原始集。
difference_update()
方法示例update()
在 Python 中是如何工作的? A = {1, 2, 3, 4, 6}
B = {5, 2, 4, 7}
# Before update
print('A = ', A)
result = A.difference_update(B)
# After update
print('A = ', A)
print('B = ', B)
print('result = ', result)
输出:
# Before update
A = {1, 2, 3, 4, 6}
# After update
A = {1, 3, 6}
B = {5, 2, 4, 7}
result = None
difference_update()
的工作原理? A = {'a', 'b', 'c', 'd'}
B = {'c', 'f', 'd'}
# Before update
print('A = ', A)
result = A.difference_update(B)
# After update
print('A = ', A)
print('B = ', B)
print('result = ', result)
输出:
# Before update
A = {'a', 'b', 'c', 'd'}
# After update
A = {'a', 'b'}
B = {'c', 'd', 'f'}
result = None