作家
登录

Python集合set和frozenset的内建方法详解

作者: 来源: 2017-05-19 14:02:23 阅读 我要评论

'de''f' 

update()更新并集

update(…)

Update a set with the union of itself and others.

update()办法没有返回值。

  1. In [138]: s1 
  2.  
  3. Out[138]: {1, 2, 3, 'a''b'
  4.  
  5. In [139]: s2 
  6.  
  7. Out[139]: {3, 4, 5, 'b''c''d'
  8.  
  9. In [140]: s3 = s1.symmetric_difference(s2) 
  10.  
  11. In [141]: s3 
  12.  
  13. Out[141]: {1, 2, 4, 5, 'a''c''d' 
  1. In [111]: s1.update(s2,s3) 
  2.  
  3. In [112]: s1 
  4.  
  5. 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.

返回由一个集合中不存在于其他若干个集合的元素构成的新集合。

  1. In [122]: s1 
  2.  
  3. Out[122]: {1, 2, 3, 'a''b'
  4.  
  5. In [123]: s2 
  6.  
  7. Out[123]: {3, 4, 5, 'b''c''d'
  8.  
  9. In [124]: s3 = s1.difference(s2) 
  10.  
  11. In [125]: s3 
  12.  
  13. Out[125]: {1, 2, 'a' 

留意:可以应用算术运算符减 ‘-‘

  1. In [126]: s3 = s1 - s2 
  2.  
  3. In [127]: s3 
  4.  
  5. Out[127]: {1, 2, 'a' 

difference_update()

Remove all elements of another set from this set.

更新本来集合。

  1. In [130]: s1.difference_update(s2) 

      推荐阅读

      使用DRaaS提供商可能会带来意想不到的成本

    作为办事的灾害恢复,是经由过程云来降低营业办事成本的好办法。在内部,灾害恢赋臣芏着在另一个地位创建临盆>>>详细阅读


    本文标题:Python集合set和frozenset的内建方法详解

    地址:http://www.17bianji.com/lsqh/35321.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)