''':cvar 集合:set 关键词 无序的不重复的元素 作用:不重复特点 ''' list1 = [3, 5, 4, 9, 8, 4, 6, 5, 2, 1] # 声明集合:set s1 = set() # 创建空集合,只能使用set() s2 = {} # 字典:{key:value,key:value...} 集合{元素1,元素2,元素3,...} print(type(s1)) # 应用:如果将一个列表快速去重 set() s3 = set(list1) print(s3) # {1,2,3,4,5,...} # 增删改查: # 1.增加 s1.add("hello") s1.add('2') s1.add('tom') print(s1) # add() 添加一个元素 # update() t1 = ("凌志玲", "燕赤霞") s1.update(t1) print(s1) ''':cvar {'tom', 'hello', '燕赤霞', '凌志玲', '2'} {'tom', 'hello', '燕赤霞', '凌志玲', ('凌志玲', '燕赤霞'), '2'} ''' s1.add(t1) print(s1) # 2. 删除 ,如果元素存在则删除,不存在则报错 pop随机删除 s1.remove("凌志玲") print(s1) s1.clear() print(s1) # discard() 类似remove() # 其他:符号操作 set2 = {2, 3, 4, 5, 6} set3 = {2, 3, 4, 5, 6} print(set2 == set3) # 判断两个集合中内容是否相等 set2 = {2, 3, 4, 5, 6} set3 = {2, 3, 4, 5, 6, 8, 19, 16} set4 = set3 - set2 # 差集 difference() print(set4) set5 = set3.difference(set2) print(set5) # & 交集 intersection() set6 = set3 & set2 print(set6) set7 = set3.intersection(set2) print(set7) # 并集 union() 联合 set8 = set3 | set2 print(set8) set9 = set3.union(set2) print(set9)
Python---集合
最新推荐文章于 2024-08-20 16:20:53 发布
这篇博客介绍了Python中的集合(set)数据类型,包括如何创建空集合、从列表快速去重、增删改查元素的方法。通过add()、update()、remove()和clear()等函数,展示了集合的操作。此外,还讲解了集合的符号运算,如差集、交集和并集,帮助读者深入理解Python集合的使用。
摘要由CSDN通过智能技术生成