专门做微信公众号的网站,营销网站建站,腾讯云搭建单窗口单ip,wordpress 超商取货1.集合集合(set)#xff1a;没有重复元素且没有顺序的数据结构定义语法#xff1a;s set({}) #空集合s set({1, 2, 3, 4, 5})增加#xff1a;add() 往集合添加一条数据update() 合并#xff0c;支持传入列表、字典、元组、集合#xff0c;不支持传入单…1.集合集合(set)没有重复元素且没有顺序的数据结构定义语法s set({}) #空集合s set({1, 2, 3, 4, 5})增加add() 往集合添加一条数据update() 合并支持传入列表、字典、元组、集合不支持传入单个元素删除remove() 根据值删除值不存在会报错discard() 根据值删除值不存在不会报错pop() 随机删除clear() 清空长度len 获取元素的容量大小元素是否存在:in set中存在该值吗not in set中不存在该值吗交集 获取两个集合中共同有的元素并集 | 获取两个集合中的所有元素差集 - 获取在a集合中出现了但在b集合的中没有出现的元素# 定义语法# s set({})#定义一个空集合# s set({1, 2, 3, 4}) # 定义一个有初始化值的集合# 没有重复元素# s {1, 2, 3, 4, 1}# print(s) # {1, 2, 3, 4}# 增加# add()# s set({})# s.add(1)# s.add(2)# s.add(3)# print(s) # {2, 3, 1}# update()# s set({1, 2, 3})# s.update((4, 5)) # 传入一个元组# print(s) # {1, 2, 3, 4, 5}# s.update({name: zzw, age: 18}) # 传入一个字典只会把key添加进去# print(s)# s.update([1, 4, 5]) # 传入一个列表# print(s) # {1, 2, 3, 4, 5}# s.update(set({4, 5, 6})) # 传入一个集合# print(s) # {1, 2, 3, 4, 5, 6}# s.update(1) # 报错TypeError: int object is not iterable# 删除# s {1, 2, 3, 4, 5, 6}# remove()# s.remove(1)# print(s) # {2, 3, 4, 5, 6}# discard()# s.discard(1) # {2, 3, 4, 5, 6}# remove()和discard()的区别 体现在删除一个不存在元素时的处理方式不同# s.remove(7) # 报错# s.discard(7) # 不报错pop() 随机删除一个元素# pop() 随机删除一个元素# print(s.pop()) # 1# clear() 清空数据# print(s) # {1, 2, 3, 4, 5, 6}# s.clear()# print(s) # set()# 交集、并集、差集# 交集# s1 set({1, 2, 3})# s2 set({2, 3, 4})# print(s1 s2) # {2, 3}# 并集# s1 set({1, 2, 3})# s2 set({2, 3, 4})# print(s1 | s2) # {1, 2, 3, 4}# 差集# s1 set({1, 2, 3})# s2 set({2, 3, 4})# print(s1 - s2) # {1}# 元素去重 list--set--list# lis {1, 2, 3, 1, 2, 4, 5}# s set(lis)# lis list(s)# print(lis) # [1, 2, 3, 4, 5]