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

Python集合(五)

集合一:

跟字典一样,最大的特性就是唯一性,集合中的所有的元素都是独一无二的,并且还是无序的

创建集合

第一种:

第二种:集合推导式:

第三种:使用类型构造器:

集合是无序的,不能使用下标索引的方式去访问它 

判断是否存在集合:

访问集合:

可以通过集合实现去重的效果:

判断一个列表中是否存在相同的元素:

判断是否存在相同的元素:

判断是否是子集或超集:

并集、交集、差集、

支持多参数:

对称差集:排除两个集合共有的元素之后,剩余的所有元素,没有多参数

元运算符操作:

检测子集(真子集)、超集(震超集)

并集、交集、差集、对称差集

使用运算符,符号两边必须是集合类型才行,不然会报错:

集合二:

py将集合分为可变和不可变两种对象:

仅适用于set对象的方法:对集合中的内容进行改动的方法

添加、删除

哈希值:

py中大多数不可变的对象啊都是可哈希的,可变的对象是不可哈希的

只有可哈希的对象,才有资格作为字典的键,以及集合的元素

set集合不可嵌套,要想实现嵌套通过:

集合并不是说比列表优秀,因为它的效率的背后是有代价的,代价是要牺牲海量的存储空间

 

http://www.dtcms.com/a/111287.html

相关文章:

  • PostgreSQL 删除数据库
  • Vanna:用检索增强生成(RAG)技术革新自然语言转SQL
  • 深入解析大型应用架构:以dify为例进行分析
  • goto在Java中的用法
  • 架构与大数据-RabbitMQ‌和Kafka的技术实现异同及落地场景上的异同
  • 数据库相关简介
  • MINIQMT学习课程Day9
  • leetcode 代码随想录 数组-区间和
  • Cortex-M 上编写汇编函数
  • 01-STM32(介绍、工具准备、新建工程)p1-4
  • 重要头文件下的函数
  • [Python学习日记-89] 并发编程之多进程 —— 共享数据、信号量、事件、进程池
  • 【nginx】Nginx的功能特性及常用功能
  • PostgreSQL:表分区与继承
  • OBS录制的一些日志
  • python如何把列表中所有字符变成小写
  • GATT(Generic Attribute Profile)是蓝牙低功耗(Bluetooth Low Energy,简称BLE)协议栈中的一个核心协议
  • 【蓝桥杯】算法笔记3
  • 函数栈帧的创建与销毁
  • 言语理解与表达
  • 实战交易策略 篇十四:江南神鹰捕捉热点和熊市生存交易策略
  • 专为 零基础初学者 设计的最简前端学习路线,聚焦核心内容,避免过度扩展,帮你快速入门并建立信心!
  • 第15周:注意力汇聚:Nadaraya-Watson 核回归
  • 生成 SSH Key 并配置 GitHub/GitLab 详细教程
  • 深入理解AOP:面向切面编程的核心概念与实战应用
  • ctfshow VIP题目限免 robots后台泄露
  • 规则引擎Drools
  • 【KMP】P10915 [蓝桥杯 2024 国 B] 最长回文前后缀|普及+
  • RHCSA Linux 系统 文件的查看、复制、移动、重命名
  • 阿里巴巴langengine二次开发大模型平台