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)
标签:python,元素,s6,s5,s4,print,干货,集合
From: https://blog.csdn.net/zcg203/article/details/140389175