python 集合

集合:set
数据类型:不重复,无序(无索引),它里面的元素可哈希(不可变的)。
本身是不可哈希的(可变)。不能作为字典的key。
作用:1,去重。2,数据关系的测试。

增 :
set.add('')
迭代加set.update()

删:
set.remove()按元素删
set.pop()随机删除
set.clear()清空集合 #set()
del set 删除整个集合

查:循环查
for

关系测试:
set1 = {1,2,3,4,5}
set2 = {4,5,6,7,8,9}
交集:set1 & set2
set1.intersection(set2)
并集:
set1 | set 2
set1.union(set2)
反交集:
set1 ^ set2
差集:
set1 - set2 set1独有
set2 -set1 set2独有

#set1 = {1,2,3}
set2 = {1,2,3,4,5,6}
set1.issubset(set2) set1是set2的子集
set2.issuperset(set1) set2是set1的超集

#set1 = {'wusir','alex'}
set2 =frozenset(set1)把set1 转化为不可变的

 

posted @ 2018-03-26 15:26  徐阳阳  阅读(101)  评论(0编辑  收藏  举报