千家信息网

Python中关于集合的介绍及用法是什么

发表于:2025-11-14 作者:千家信息网编辑
千家信息网最后更新 2025年11月14日,这期内容当中小编将会给大家带来有关Python中关于集合的介绍及用法是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一、集合的含义及创建方法集合(set)是一种
千家信息网最后更新 2025年11月14日Python中关于集合的介绍及用法是什么

这期内容当中小编将会给大家带来有关Python中关于集合的介绍及用法是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

一、集合的含义及创建方法

  集合(set)是一种无序的并且里面存放不同元素的序列。

  集合可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。

  创建 集合a 集合b

  a={1,2,3,4,5,6}

  b={4,5,6,7,8,9}

  二、集合的日常操作方法

  1.列表去掉重复的元素

  创建一个列表c

  c=[1,2,3,1,2]

  print(set(a))

  结果:

  {1, 2, 3}

  2.添加元素

  (1)add方法

  a={1,2,3,4,5,6}b={4,5,6,7,8,9}a.add("abc")print(a)结果:{1, 2, 3, 4, 5, 6, 'abc'}(2)update方法

  a={1,2,3,4,5,6}b={4,5,6,7,8,9}a.update("abc")print(a)结果:{1, 2, 3, 4, 5, 6, 'c', 'b', 'a'}

  小结:add是单个元素的添加,update是添加一个序列3.删除元素(1)discard方法

  a={1,2,3,4,5,6}b={4,5,6,7,8,9}a.discard(5)print(a)

  结果:{1, 2, 3, 4, 6}(2)remove方法

  a={1,2,3,4,5,6}b={4,5,6,7,8,9}a.remove(5)print(a)

  结果:{1, 2, 3, 4, 6}(3)pop方法

  a={1,2,3,4,5,6}b={4,5,6,7,8,9}a.pop()print(a)结果:随机删除一个a里面的元素总结:remove和discard都可以删除指定元素,区别是如果删除的元素不存在,remove会报错,discard不报错。4.清空 clear

  a={1,2,3,4,5,6}b={4,5,6,7,8,9}a.clear()print(a)结果:set()

  5.统计集合元素个数 len

  a={1,2,3,4,5,6}b={4,5,6,7,8,9}print(len(a))结果:6三、集合间的关系1.a集合与b集合的交集

  a={1,2,3,4,5,6}b={4,5,6,7,8,9}e=a.intersection(b)print(e)或者是

  a={1,2,3,4,5,6}b={4,5,6,7,8,9}print(a & b)

  结果都是{4, 5, 6}2.a集合与b集合的并集

  a={1,2,3,4,5,6}b={4,5,6,7,8,9}print(a.union(b))或者是

  a={1,2,3,4,5,6}b={4,5,6,7,8,9}print(a | b)结果都是{1, 2, 3, 4, 5, 6, 7, 8, 9}3.a集合与b集合的对称差集(去掉交集后的元素)

  a={1,2,3,4,5,6}b={4,5,6,7,8,9}print(a.symmetric_difference(b))或者是

  a={1,2,3,4,5,6}b={4,5,6,7,8,9}print(a ^ b)结果都是{1, 2, 3, 7, 8, 9}4.判断a是不是b的子集 a<1b<1 p="">

  a={1,2,3,4,5,6}b={4,5,6,7,8,9}print(a.issubset(b))结果:false5.判断a是不是b的父集 a>b

  a={1,2,3,4,5,6}b={4,5,6,7,8,9}print(a.issuperset(b))结果:false6.差集(1)a-b

  #在a里不在b集合里的元素

  a={1,2,3,4,5,6}b={4,5,6,7,8,9}print(a.difference(b))结果:{1, 2, 3} (2)b-a

  #在b里不在a集合里的元素

  a={1,2,3,4,5,6}b={4,5,6,7,8,9}print(b.difference(a))结果:{8, 9, 7

上述就是小编为大家分享的Python中关于集合的介绍及用法是什么了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

结果 元素 方法 中关 交集 内容 差集 序列 分析 不同 对称 专业 个数 中小 内容丰富 函数 单个 含义 子集 字典 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 昌吉软件开发大概费用 数据库链接工具包 9930 黑莓网络技术 数据库的角色 国家网络安全教育ppt 明日方舟用什么软件开发的 网络安全工程师自我评价 沈阳韩邦软件开发公司怎么样 网络安全产品需要数据库吗 云计算软件开发就业前景 linux集群服务器 数据库概论的封地明码是什么 佛山安卓软件开发费用是多少 准考证号输入数据库没了 网络安全事件分类分级标准 网络数据库作业总结 网络安全法规定采取监测记录 制作网页软件开发 为什么联机显示无法连接到服务器 软件开发过程及管理cmm u3d软件开发工程师介绍 网络运营商不履行网络安全保护 网络安全直播观后感500字 深圳新基建网络安全大会 软件开发私活签协约吗 数据库的日期类型只要日期 嘉兴软件开发驻场大概多少钱 数据库附加文件怎么操作 张格工信部网络安全一所 本次校园网络安全周活动主题
0