1.集合
2.集合踩坑
空集合问题
set1 = {}
print(type(set1))
set2 = set()
print(type(set2))
3.集合特点
无序性
set1 = {'hah', 1, '快'}
print(set1)
唯一性
set2 = {'hah', 1, '快', 1, 1, 1}
print(set2)
4.集合(交,并,补)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/28eaecf1b0974da3df78ac72a3a08cfc.png)
set_a = {1, 2, 'a'}
set_b = {1, 3, 'b'}
set_jiao = set_a & set_b
print(set_jiao)
set_bing = set_a | set_b
print(set_bing)
set_bu_b = set_a - set_b
print(set_bu_b)
set_bu_a = set_b - set_a
print(set_bu_a)
5.集合操作方法
增
set3 = {1, 'ahah', '数据'}
set3.add('shu')
print(set3)
删
set4 = {1, 'ahah', '数据'}
set4.pop()
print(set4)
set5 = {1, 'ahah', '数据'}
set5.remove('ahah')
print(set5)
set7 = {1, 'ahah', '数据'}
set7.remove('kuail')
set5 = {1, 'ahah', '数据'}
set5.discard('ahah')
print(set5)
set7 = {1, 'ahah', '数据'}
set7.discard('kuail')
print(set7)
set8 = {1, 'ahah', '数据'}
set8.clear()
print(set8)
(增)
set9 = {1, 'ahah', '数据'}
set9.update([1, '2', 3, '4'])
print(set9)
set10 = {1, 'ahah', '数据'}
set10.update('你快乐吗?')
print(set10)
查
set11 = {1, 2, 'a'}
set12 = {1, 3, 'b'}
print(set11.isdisjoint(set12))
set13 = {1, 2, 'a'}
set14 = {1, 3, 'b'}
set15 = {1}
print(set13.issubset(set14))
print(set15.issubset(set14))
set13 = {1, 2, 'a'}
set14 = {1, 3, 'b'}
set15 = {1}
print(set13.issuperset(set14))
print(set15.issuperset(set14))
print(set14.issuperset(set15))
set16 = {1, 2, 'a'}
set17 = {1, 3, 'b'}
print(set16.intersection(set17))
set16 = {1, 2, 'a'}
set17 = {1, 3, 'b'}
set16.intersection_update(set17)
print(set16)
print(set17)
set18 = {1, 2, 'a'}
set19 = {1, 3, 'b'}
print(set18.symmetric_difference(set19))
set18 = {1, 2, 'a'}
set19 = {1, 3, 'b'}
set18.symmetric_difference_update(set19)
print(set18)
print(set19)
set20 = {1, 2, 'a'}
set21 = {1, 3, 'b'}
print(set20.union(set21))