当前位置: 首页 > wzjs >正文

江苏网站优化优化英文

江苏网站优化,优化英文,网络服务商机构域名是什么,磐安网站建设公司# 作者: 大数据 浪哥 # 2025年07月11日17时15分37秒# 集合(set)是由一组无序且唯一的元素组成的集合。 # 使用场景是去重 #用哈希实现 # 集合的元素可以是任何类型,包括数字、字符串、元组、列表等。可以使用大括号 { } 创建集合,…
# 作者: 大数据 浪哥
# 2025年07月11日17时15分37秒
# 集合(set)是由一组无序且唯一的元素组成的集合。
# 使用场景是去重
#用哈希实现
# 集合的元素可以是任何类型,包括数字、字符串、元组、列表等。

可以使用大括号 { } 创建集合,元素之间用逗号 , 分隔, 或者也可以使用 set() 函数从列表创建集合

**注意:**创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。


def use_set():"""使用集合:return:"""set1 = {1, 2, 3, 4, 5}      #和字典一样,{}表示空字典,set()表示空集合;和字典区别是没有冒号print(type(set1))print(len(set1))set2={}                     #定义一个空字典print(type(set2))print(len(set2))set3 = set()                #定义一个空集合print(type(set3))print(len(set3))#print(set[1])是错误的,因为集合没有索引(无序的) 不支持随机访问def use_set_operation():"""集合的操作:return:"""set1 = {1, 2, 3, 4, 5}set2 = {4, 5, 6, 7, 8}# 1.求并集set3=set1.union(set2)print(set3)set4=set2.union(set1)    #求并集print(set4)print(set1.union(set2))     #求并集不改变原集合print('-'*50)# 2.求交集print(set1.intersection(set2))print(set1&set2)print(set1.isdisjoint(set2))  # 判断set1和set2是否有交集 如果没有返回True,否则返回 False。print('-' * 50)# 3.求差集print(set1.difference(set2))print(set1-set2)print('-' * 50)# 4.求对称差集    即两个集合中各自特有的的元素print(set1.symmetric_difference(set2))print(set1^set2)#异或操作print('-' * 50)# 5.判断子集和超集print(set1.issubset(set2))    #判断set1是否是set2的子集print(set2.issuperset(set1))    #判断set2是否是set1的超集 超集即是指一个集合包含另一个集合的全部元素print('-' * 50)# 6.更新集合print(set1)print(set2)set1.update(set2)    #更新set1,将set2的元素添加到set1中print(set1)set1.intersection_update(set2)    #更新set1,将set1和set2的交集更新到set1中print(set1)set1.difference_update(set2)    #更新set1,将set1和set2的差集更新到set1中print(set1)set1.symmetric_difference_update(set2)    #更新set1,将set1和set2的对称差集更新到set1中print(set1)print('-' * 50)# 7.其他操作print(set1)print(set2)set1.add(9)    #添加元素到set1中print(set1)set1.remove(9)    #从set1中删除元素print(set1)set1.discard(10)    #删除元素,如果元素不存在,不报错print(set1)set1.pop()    #随机删除一个元素,并返回该元素print(set1)set1.clear()    #清空set1print(set1)set1.copy()    #复制set1print(set1)set1.update([1, 2, 3, 4, 5])    #更新set1,将列表的元素添加到set1中print(set1)set1.intersection_update([4, 5, 6, 7, 8])    #更新set1,将set1和列表的交集更新到set1中print(set1)set1.difference_update([4, 5, 6, 7, 8])    #更新set1,将set1和列表的差集更新到set1中print(set1)set1.symmetric_difference_update([4, 5, 6, 7, 8])    #更新set1,将set1和列表的对称差集更新到set1中print(set1)print('-'*50)def use_generator():"""集合的生成器:return:"""set1 = {i for i in range(1, 10)}#集合生成式print(type(set1))print(set1)my_tuple = tuple(i for i in range(1, 10))  #元组生成式print(type(my_tuple))print((my_tuple))#为什么生成元组的元素不能修改,因为元组是不可变的set1 = set(my_tuple)print(type(set1))print(set1)set2 = {i**2 for i in range(1, 10)}#i**2表示i的平方print(type(set2))print(set2)my_set={x for x in 'hello world'}print(type(my_set))print(my_set)my_set={x for x in 'hello world' if x not in 'ld'}#去除'ld'中的元素print(my_set)def use_set_query():"""集合的查询:return:"""basket = {'apple', 'orange', 'apple', 'pear', 'orange','banana'}print(basket)print(len(basket))print('orange' in basket)#判断元素是否在集合中 是则返回True,否则返回Falsebasket.add('grape')print(basket)x=basket.copy()print(x)print(id(x))print(id(basket))def use_operators():"""集合的运算符重写:return:"""set1 = {1, 2, 3, 4, 5}set2 = {4, 5, 6, 7, 8}print(set1 | set2)  # 并集print(set1 & set2)  # 交集print(set1 - set2)  # 差集print(set1 ^ set2)  # 对称差集   即两个集合中各自特有的的元素  不同时存在于两个集合中的元素  即两个集合的并集中去掉两个集合的交集的部分print('-'*50)if __name__ == '__main__':#use_set()#use_set_operation()#use_generator()#use_set_query()use_operators()
http://www.dtcms.com/wzjs/326905.html

相关文章:

  • 上海网站建设服务是什么意思免费宣传平台
  • 浙江省邮电工程建设有限公司 网站重庆网站制作
  • 网站怎样做优化网页百度排名规则
  • 用电脑建立网站怎么自己做一个网页
  • 企业网站建设实训软文媒体发稿平台
  • 如何在网站做404页面旧版优化大师
  • 沈阳高端网页湖南网站seo推广
  • 网站建设项目明细表网站优化策划书
  • 怎么写网站建设维护推广合同百度竞价排名榜
  • 西安建设工程交易中心网站谷歌google浏览器
  • 南宁做网站比较好的公司有哪些免费建设个人网站
  • 男男做暧暧视频网站百度搜索引擎官网入口
  • c 做网站教程自己的网站怎么建立
  • 朋友圈网站广告怎么做网站设计规划
  • 做网站用什么框架最方便产品软文代写
  • 90设计网站官网首页开发一个app需要多少钱?
  • 工业设计官网seo网站推广案例
  • seo服务商排名霸榜seo
  • 定州网站制作公司做网站怎么做
  • 网站开发使用框架原因网上推广app
  • 织梦网站关闭手机版新东方厨师学费价目表
  • 个人网站建设方案模板营销自动化
  • 全球疫情实时动态数据seo查询爱站
  • 深圳网站制作公司建设西安百度seo推广
  • 摄影 网站 源码品牌整合营销案例
  • 企业网站建设的提案百度关键词搜索排名查询
  • 凌河锦州网站建设百度指数对比
  • 深圳网站建设深圳网络关键词优化公司排名
  • 大型网站建设兴田德润优惠免费宣传平台
  • 上海市网站建设加盟免费发广告网站