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

python集合

文章目录

  • 定义
  • 删除
    • 使用del命令删除整个集合
    • 使用集合对象pop()方法弹出并随机删除一个元素
    • remove()方法直接删除指定元素
  • 增加
  • 清空集合
  • 集合运算(交集,并集,差集,对称差集)
    • 并集
    • 交集
    • 差集
    • 对称差集
  • 集合的包含关系
  • 集合推导式

定义

  • 集合是无序,可变序列.使用一对大括号界定,元素不能重复.
  • 集合中只能包含数字,字符串,不含可变类型的元组等不可变类型(可哈希)的数据,不能包含列表,字典,集合等可变类型的数据

删除

使用del命令删除整个集合

a = {1, 4, 2, 3}
del a

使用集合对象pop()方法弹出并随机删除一个元素

a = {1, 4, 2, 3}
print(a.pop())
print(a.pop())
print(a)

在这里插入图片描述

remove()方法直接删除指定元素

a = {2, 3, 4}
a.remove(3)
print(a)

在这里插入图片描述

增加

使用集合对象的add()方法增加一个元素

a = {3, 4}
a.add(2)
print(a)

在这里插入图片描述

清空集合

使用clear()方法清空集合

a = {2, 3, 4}
a.clear()
print(a)

在这里插入图片描述

集合运算(交集,并集,差集,对称差集)

并集

a = {1, 4, 7}
b = {3, 7, 8}
print(a | b)

在这里插入图片描述

交集

a = {1, 4, 7}
b = {3, 7, 8}
print(a & b)

在这里插入图片描述

差集

a = {1, 4, 7}
b = {3, 7, 8}
print(a - b)

在这里插入图片描述

对称差集

a = {1, 4, 7}
b = {3, 7, 8}
print(a ^ b)

在这里插入图片描述

集合的包含关系

假设a,b是集合

  • a>b : 判断b是不是a的真子集
  • a>=b : 判断b是不是a的子集
  • a<b : 判断a是不是b的真子集
  • a<=b : 判断a是不是b的子集
a = {1, 2, 3}
b = {1, 2, 3}
c = {1, 2, 3, 4}
print(a < b)
print(a <= b)
print(c > a)

在这里插入图片描述

集合推导式

a = {x.strip() for x in ('   he ', 'she   ', ' I ')}
print(a)

在这里插入图片描述


http://www.kler.cn/a/103634.html

相关文章:

  • CentOS 系统安装和使用Docker服务
  • 【单元测试】--维护和改进单元测试
  • GIS 数据结构BSP树
  • 如何在 Bash 脚本中添加注释
  • 新成果展示:AlGaN/GaN基紫外光电晶体管的设计与制备
  • SylixOS BSP开发(八)
  • uniapp: 本应用使用HBuilderX x.x.xx 或对应的cli版本编译,而手机端SDK版本是 x.x.xx。不匹配的版本可能造成应用异常。
  • 模拟 Junit 框架
  • Jackson 反序列化失败,出现JSON: Unrecognized field
  • C语言之排序
  • 苹果将于8月31日举行今秋的第二场发布会
  • C语言进阶第九课 --------动态内存管理
  • 经典卷积神经网络 - NIN
  • RISC-V架构——中断委托和中断注入
  • Web开发中会话跟踪的隐藏表单字段(隐藏input)方法
  • 前端领域的插件式设计
  • 做自媒体一定要知道这个配音软件~
  • Redis的淘汰策略
  • SpringCloud:自定义skywalking链路追踪
  • 3D双目跟踪瞳孔识别