Bootstrap

python————集合干货

1.集合的定义

python中的集合是一种无序的,元素不重复的数据结构。

定义集合的方式:

方式一:        

#方式一   不可以定义空集合
s0 = {1,2,3,4}
print(s0,type(s0))

方式二:

#方式二
s1 = set()
print(s1,type(s1))


s2 = set(range(10))
print(s0,type(s0))

2.集合的常见操作

(1)add  添加元素

s4 = {1,3,5}

#添加指定元素
s4.add(7)
print(s4)

(2)update  合并结合到原始集合

s4 = {1,3,5}

s4.update({3,5,7,9})
print(s4)

(3)pop   任意删除一个  

s4 = {1,3,5}


r = s4.pop()
print(r,s4)

(4)remove 删除指定的元素

s4 = {1,3,5}

#删除指定元素

#当元素存在时则正常删除
s4.remove(3)
print(s4)


元素不在时  则会报错
s4.remove(9)
print(s4)

(5) discard  删除一个元素  不存在不会报错

s4 = {1,3,5}

s4.discard(10)
print(s4)

(6)clear 清空

s4 = {1,3,5}


s4.clear()
print(s4)

(7)intersection  交集  将两个集合的交集作为一个新集合返回

s5 = {1,2,3,4}
s6 = {2,3,7,8,9}
#交集  s5中和s6相交的元素
r = s5.intersection(s6)
print(s6)

(7)union  并集   将两个集合的并集作为一个新集合返回

s5 = {1,2,3,4}
s6 = {2,3,7,8,9}

#并集  将新集合返回
r = s6.union(s5)
print(r)

(8) difference  差集  将将两个集合的差集作为一个新集合返回

s5 = {1,2,3,4}
s6 = {2,3,7,8,9}

#差集  将差集作为一个新集合返回
r = s5.difference(s6)
print(r)

;