python symmetric_difference_update()方法,更新集合

symmetric_difference_update()方法

python集合set内置方法symmetric_difference_update()可以用于移除参数指定的集合或其它可迭代对象iterable中与调用对象集合set1中相同的元素,然后用不相同的元素来更新已经移除相同元素的调用对象的集合set1。


symmetric_difference_update()语法及参数

set.symmetric_difference_update( iterable )

提示:参数iterable为python可迭代对象。


symmetric_difference_update()方法返回值

无,但可用于更新修改集合。


symmetric_difference_update()实例代码

>>> set1 = {1,2,3}
>>> set2 = {1,5,6}
>>> set1.symmetric_difference_update(set2) #参数为集合set
>>> set1
{2, 3, 5, 6}
>>> list1 = [2,7,9]
>>> set1.symmetric_difference_update(list1)  #参数为列表list
>>> set1
{3, 5, 6, 7, 9}
>>> tup1 = (3,5,8,10,11)
>>> set1.symmetric_difference_update(tup1)  #参数为元组tuple
>>> set1
{6, 7, 8, 9, 10, 11}
>>> set1.symmetric_difference_update(range(8,16))  #参数为range类型
>>> set1
{6, 7, 12, 13, 14, 15}
>>> dict1 = {6:'a',16:'b'}
>>> set1.symmetric_difference_update(dict1) #参数为字典dict
>>> set1
{7, 12, 13, 14, 15, 16}

全栈后端 / python教程 :


























Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.