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

Python基础学习-07不可重复的set集合

目录

1、set的定义

2、set的基本操作

3、set的函数

4、嵌套和解析

5、本节总结


1、set的定义

• set的属性
    1)无序不重复元素集
    2)不支持索引、切片、嵌套
    3)主要用于关系测试和消除重复元素
    4)支持:联合、交集、差集、对称差集
• 使用{} 定义一个set
    1) S = {}
    2) S ={1,2,3,4,5}
    3) S = set(“hello”)
    4) S = set(list)

2、set的基本操作

• set集合的基本操作
    1) x in S x not in S
    2) len(S)
    3) S1 | S2 并集
    4) S1 – S2 差集
    5) S1 & S2 交集
    6) S1 ^ S2 对称差集

3、set的函数

• 常用函数
    1) S.add(item) S.update(set) S.clear() S.remove(item) S.discard(item) S.pop()
    2) S.issubset(set) S.issuperset(set) #是否包含
    3) S.difference(set) S.difference_update(set) #差集(更新)
    4) S.intersection(set) S.intersection_update(set) #交集(更新)
    5) S.symmetric_difference(set) S.symmetric_difference_update(set) #对称差集(更新)
    6) S.union(set) S.isdisjoint(set)

4、嵌套和解析

• 解析
    1) [x * 2 for x in S]

5、本节总结

• 如何掌握本节内容
    1) set的定义、操作、函数、解析
    2)课后:把代码自己敲一遍

具体参照附件代码


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

相关文章:

  • Java算法OJ(7)随机快速排序
  • 自由学习记录(21)
  • 成都睿明智科技有限公司解锁抖音电商新玩法
  • 基于标签相关性的多标签学习
  • 【Golang】Channel的ring buffer实现
  • 移动端【01】面试系统的MVVM重构实践
  • 10款音频剪辑工具的个人实践体验感受!!
  • PG实例CPU使用率高排查思路
  • pyflink datastream数据流ds经过一系列转换后转为table,t_env.from_data_stream(ds)
  • 【C++学习(35)】在Linux中基于ucontext实现C++实现协程(Coroutine),基于C++20的co_await 协程的关键字实现协程
  • 机器学习在网络安全中的应用
  • 问:SQL优化,七条实践总结?
  • Rust枚举之卧龙凤雏(Rust Option枚举、Rust Result枚举)(Rust Enum、Some(T)、Ok(T)、Err(E))链式操作
  • TKinter实现与Dash应用的同步启停控制
  • kubernetes简单入门实战
  • 【大语言模型】ACL2024论文-10 CSCD-IME: 纠正拼音输入法产生的拼写错误
  • MathGPT的原理介绍,在中小学数学教学的应用场景,以及代码样例实现
  • Leetcode:3258. 统计满足 K 约束的子字符串数量 I
  • 什么是CRM系统?
  • 华为eNSP:RSTP
  • 【前端】vue 如何完全销毁一个组件
  • JavaScript 面试题
  • 助力网络安全发展,安全态势攻防赛事可视化
  • PostgreSQL 计算两个时间之间的日期差
  • Cyberchef配合Wireshark提取并解析TCP/FTP流量数据包中的文件
  • NeRF在农业领域的应用-------------(1)