python:集合常用方法

1、追加元素 s.add(x)

  参数:x,必选参数。为空会报错。

  作用:向集合s中追加一个元素x。若x在集合s中已经存在,则不进行操作。

  返回值:返回追加元素x之后的集合s。

2、删除元素  s.remove(x)

  参数:x,必选参数。

  作用:删除集合中的x元素,若集合s中没有元素x,则会报错。

  返回值:返回删除元素x后的集合s 。

3、删除元素  s.discard(x)

  参数:x,必选参数。

  作用:删除集合s中的x元素。若x在集合s中不存在,则不进行其它操作

  返回值:返回删除元素x后的集合s。

4、删除元素  s.clear()

  参数:不需要参数

  作用:清空(删除)集合s中的所有元素

  返回值:返回清空元素后的集合s,即空集合

5、删除元素  s.pop()

  参数:不需要参数

  作用:随机删除集合s中的一个元素

  返回值:返回删除随机元素后的集合s

6、拷贝  s.copy()

  参数:不需要参数

  作用:浅拷贝一次集合s

  返回值:返回拷贝后的集合。

      要用变量接收,不然相当于没有拷贝操作。

7、s1.update(s2)

  参数:s2,可选。s2,可迭代对象,可以字符串、列表、字典(针对键)、集合

  作用:用s2的元素更新集合s1。相当于求两个集合的并集或者叫全集 s1 =s1 | s2

  返回值:返回更新后的s1。

8、s1.difference(s2)

  参数:可选。参数s2为可迭代对象,可为列表、字典(针对键)、集合

  作用:相当于求集合s1对集合s2的补集 。 s1 - s2

  返回值:返回新的集合。参数为空、字符串时,返回结果和s1相同 。为其它时,相当于求集合s1对集合s2的补集,返回其结果

      需要变量接收。

9、s1.difference_update(s2)

  参数:可选。参数s2为可迭代对象,可以是列表、字典(针对键)、集合

  作用:相当于求集合s1对集合s2的补集并更新s1。s1= s1 - s2

  返回值:返回更新后的s1。若参数为空或者字符串,则返回的就是原来的s1。

10、s1.intersection(s2)

  参数:可选。参数s2为可迭代对象,为字典时 针对的是键

  作用:相当于求集合s1与集合s2的交集  s1 & s2

  返回值:返回新的集合。s2为空时,返回的集合相当s1。s2为字符串时,返回的是空集合。

      需要变量接收。

11、s1.intersection_update(s2)

  参数:可选。参数s2为可迭代对象,为字典时 针对的是键

  作用:相当于求集合s1与集合s2的交集并更新s1 。s1 = s1 & s2

  返回值:返回更新后的s1。s2为空时,返回原来的s1。s2为字符串时,返回的是空集合

12、s1.isdisjoin(s2)

  参数:必选。s2,为可迭代对象。为字典时 针对的是键

  作用:相当于求集合s1与集合s2的交集的布尔值。

  返回值:True或False。若有交集返回False,若没有交集返回True。s2为字符串时,返回的始终是True。

      需要变量接收。

13、s1.issubset(s2)

  参数:必选。s2,为可迭代对象。为字典是针对的是键

  作用:相当于求集合s1与集合s2的交集的布尔值

  返回值:True 或False。若有交集,返回True;若无交集,返回False

      需要变量接收。

14、s1.issuperset(s2)

  参数:必选。s2为可迭代对象。为字典时针对的是 键

  作用:相当于判断s2是否是s1的子集

  返回值:布尔值,True或False。若s2是s1的子集,返回True,否则返回的是False  

      若s2为字符串,返回的永远是False。

      需要变量接收。

15、s1.symmetric_difference(s2)

  参数:必选。s2,为可迭代对象,为字典时针对的是 键。

  作用:相当于求s1与s2的对称补集 s1 ^ s2

  返回值:返回新的集合。

      需要变量接收。

16、s1.symmetric_difference_update(s2)

  参数:必选。s2,为可迭代对象,为字典时针对的是 键。

  作用:相当于求s1与s2的对称补集并更新s1    s1= s1 ^ s2

  返回值:返回更新后的s1

17、s1.union(s2)

  参数:可选。s2为可迭代对象。为字典时针对的是 键

  作用:相当于求 s1与s2的并集。 s1 | s2

  返回值:返回新的集合。

      要用变量接收。

猜你喜欢

转载自www.cnblogs.com/longyuu/p/12815477.html