update()更新并集
update(…)
Update a set with the union of itself and others.
update()办法没有返回值。
- In [138]: s1
- Out[138]: {1, 2, 3, 'a', 'b'}
- In [139]: s2
- Out[139]: {3, 4, 5, 'b', 'c', 'd'}
- In [140]: s3 = s1.symmetric_difference(s2)
- In [141]: s3
- Out[141]: {1, 2, 4, 5, 'a', 'c', 'd'}
- In [111]: s1.update(s2,s3)
- In [112]: s1
- Out[112]: {1, 2, 3, 4, 5, 8, 9, 10, 'a', 'b', 'c', 'd', 'de', 'f'}
difference()、difference_update()求差
difference()
difference(…)
issuperset(…)
Return the difference of two or more sets as a new set.
返回由一个集合中不存在于其他若干个集合的元素构成的新集合。
- In [122]: s1
- Out[122]: {1, 2, 3, 'a', 'b'}
- In [123]: s2
- Out[123]: {3, 4, 5, 'b', 'c', 'd'}
- In [124]: s3 = s1.difference(s2)
- In [125]: s3
- Out[125]: {1, 2, 'a'}
留意:可以应用算术运算符减 ‘-‘
- In [126]: s3 = s1 - s2
- In [127]: s3
- Out[127]: {1, 2, 'a'}
difference_update()
Remove all elements of another set from this set.
更新本来集合。
- In [130]: s1.difference_update(s2)
推荐阅读
作为办事的灾害恢复,是经由过程云来降低营业办事成本的好办法。在内部,灾害恢赋臣芏着在另一个地位创建临盆>>>详细阅读
本文标题:Python集合set和frozenset的内建方法详解
地址:http://www.17bianji.com/lsqh/35321.html
1/2 1