集合的基本用法

集合

1.集合是无序的,不能通过下标取值

2.集合天生是可以去重的

3.定义一个空集合,s2={}这是空字典

s2 = set()

集合列表之间是可以互相转换的

l = [1,1,2,2,3,3,4,4,5]
print(list(set(l))) #集合可以转成列表,去重了元素

集合的增和删

s = {1,2,3,4,5}

#新增元素和加入集合
s.add(10) #把一个元素加入进去
s.update({11,12,13})  #把另一个集合加入进去
#集合元素的删除
s.pop() #删除第一个元素
s.remove(3) #删除指定的元素

集合的交集、并集、差集、对称差集

s1 = {1,2,3}
s2 = {2,3,4,5}
s3 = {8,9,10}

print(s1.intersection(s2))   #交集
print(s1 & s2)   #交集

print(s1.difference(s2))   #差集
print(s1 - s2 )   #差集

print(s1.union(s2).union(s3)) #并集
print(s1 | s2) #并集

# 对称差集  就是除了s1和s2的交集的部分,对方互相没有的部分 的和
print(s1.symmetric_difference(s2))
print(s1 ^ s2)

你可能感兴趣的:(蜗牛学Python,python)