python基础之集合

来源:互联网 发布:ubuntu 12.04 163源 编辑:程序博客网 时间:2024/06/07 12:39

集合是一个无序的,不重复的数据组合,它的主要作用如下:

去重,把一个列表变成集合,就自动去重了关系测试,测试两组数据之前的交集、差集、并集等关系

常用操作

#!/usr/bin/env python#-*- coding:utf-8 -*-a = set([1,2,3,4,5])b = set([4,5,6,7,8])e = a | b          # a 和 b的并集f = a & b          # a 和 b的交集g = a - b          # 求差集(项在a中,但不在b中)h = a ^ b          # 对称差集(项在a或b中,但不会同时出现在二者中)#并集print(a.union(b))#交集print(a.intersection(b))#差集print(a.difference(b))   #在a里面不在b里面print(b.difference(a))   #在b里面不在a里面#对称差集print(a.symmetric_difference(b))b.add('hello')        #添加一项b.update([10,37,42])  # 在b中添加多项b.remove('hello')     #删除一项len(b)                #判断长度'x' in b              #测试x是否是b的成员'x' not in b          #测试x是否不是b的成员b.issubset(a)         #b <= a   测试是否b中的每一个元素都在a中b.issuperset(a)       #b >= a   测试是否a中的每一个元素都在b中