课堂随笔 set (集合)

1.什么是集合:set   (集合)为无序不重复的序列。

2.如何创建一个集合:(1)set()  这样就创建了一个空的集合(2)s1={11,22,33}这样也创建了一个集合。(3)s2=set([1,2,3,4,])这样也实现了吧一个列表变成了集合。

 

3.它都有哪些功能:操作集合

  s1={11,22,33}

  s2={22,33,44}

  s1.add(123):在集合中添加内容

  s1.clear():清空所有内容

  s1.copy():这是拷贝一个集合

  s3=s1.difference(s2):这表示s1中存在s2中不存在的所有元素,不改变s1和s2重新创建集合。

  s4=s1.symmetric_difference(s2):这就是对称差几,吧相同的去掉不同的拿出来,不改变s1和 s2重新创建集合。

  s1.difference_update(s2):这就是吧s1中存在s2中不存在的找出来,直接更新在s1里面

  s1.symmetric_difference_update(s2):这个也是对称差几,直接更新到s1里面。

  s1.dascard(1):移除指定元素不存在不报错。

  s1.remove(0)  :移除指定元素不存在就报错。

  s3=s1.intersection(s2):取两个集合的交集部分。

  s1.intersection_update(s2):取两个集合交集部分,并直接附值给s1.

  s1.isdisjoint(s2):判断两个集合有没有交集有返回True,没有返回False.

  s1.issuperset(s2):判断s1是不是s2的父序列。

  s1.issubset(s2):判断s2是不是s1的子序列。(何为父序列{11,22,33}。。{22,33}。。后面的就为子序列)

  s1.update(s2):更新一个集合可以用列表字符串元组等可迭代的,(可被for循环的)

 

 

    

posted @ 2016-09-21 14:28  200六  阅读(154)  评论(0编辑  收藏  举报