Python Set difference_update() 函数用法

2023-09-17 22:24:48

set.difference_update() 方法使用作为参数传递的另一个集合中常见的元素更新调用该方法的集合。

语法:

set.difference_update(another_set)

参数:

another_set:(必填。要找到差值的集合。

返回类型:

无返回值。

下面的示例演示 set.difference_update() 方法。

empids = {1,2,3,4,5}
mgrids = {1,2,3}
empids.difference_update(mgrids)
print("empids: ", empids)
print("mgrids: ", mgrids)

输出:

empids:  {4, 5}
mgrids:  {1, 2, 3}

在上面的示例中,empids.difference_update(mgrids)通过删除 mgrids 中存在的命令元素来更新empids集。

下面的示例演示difference_update()字符串元素的方法。

cities = {'Mumbai','Chicago','Honk Kong','New York'}
otherCities = {'Mumbai','Chicago'}
cities.difference_update(otherCities)
print("Updated cities: ", cities)
print("otherCities: ", otherCities)

输出:

Updated cities:  {'Honk Kong', 'New York'}
otherCities:  {'Mumbai', 'Chicago'}