集合

#语法

s = {0,0,0,0,0,0,0,0,0,0,0,1,2,3,4,5,6,7,'q','w','w','r'}  #自动去除重复的

print(s)

{0, 1, 2, 3, 4, 5, 6, 7, 'r', 'q', 'w'}


别的数据类型(列表、元祖) 转成集合 set(list)

list = [0,0,0,0,0,0,0,0,0,1,2,3,4,5,6]

set(list)

{0, 1, 2, 3, 4, 5, 6}


增删改查 s.add clear update

s.add clear update

{0, 1, 2, 3, 4, 5, 6, 7, 'r', 'q', 'w'}


集合关系测试

交集 集合1.intersection(集合2) 或者 集合1 & 集合2

差集 集合1的差集: 集合1。difference(集合2) 或者 集合1 - 集合2 反过来 集合2-集合1

并集 集合1.union(集合2) 或者 集合1|集合2

对称差集 (不是交集的那部分) 集合1.symmetric_difference(集合2) 或者 集合1^集合2

超集 子集 (具有包含关系的)

集合1包含有集合2 集合1 .issubset(集合2) 错 集合1.issuperset(集合2)对 或者 集合1<=集合2 False 集合1>=集合2 True

你可能感兴趣的:(集合)