python数据类型--集合

方法 返回值类型 等价符号 方法详情
s.add(obj) None   给集合添加一个值
s.clear() None   清空集合.
s.copy() set   复制
s.difference(s2) set s - s2 差分操作:在s中存在, 在s2中不存在的元素
s.difference_update(s2) None s -= s2 差修改操作:s中保留仅属于s但不属于s2的成员
s.discard(obj) None   删除操作:将obj从s中删除, 如果s中不存在obj, 无操作
s.intersection(s2) set s & s2 交集操作:s和s2中都有的的元素
s.intersection_update(s2) None s &= s2 交集修改操作:s中仅保留s和t中共有的成员
s.isdisjoint() bool   如果两个集合没有交集, 则返回True
s.issubset() bool s <= s2 子集测试(不严格意义上的子集):s中所有的元素都是t的成员
s < s2 子集测试(严格意义上):s != t而且s中所有的元素都是t的成员
s.issuperset() bool  s >= s2 超集测试(不严格意义上的超集):t中所有的元素都是s的成员
s > s2 超集测试(严格意义上):s != t而且t中所有的元素都是s的成员
s.pop() value   删除集合中任意一个元素, s为空则报错
s.remove(obj) None   删除操作:将obj从s中删除, 如果s中不存在obj, 将引发异常
s.symmetric_difference(s2) set s ^ s2  对称差分操作:s或s2中的元素, 但不是s和t共有的元素
s.symmetric_difference_update() None s ^= s2  对称差分修改操作:s中包括仅属于s或仅属于t的成员
s.union(s2) set s | s2 合并操作:s或s2中的元素
s.update(s2) None s |= s2  将t中的元素添加到s中
posted @ 2017-11-28 17:36  _殇  阅读(223)  评论(0编辑  收藏  举报