| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> Python的集合、总结例题篇(下) -> 正文阅读 |
|
[Python知识库]Python的集合、总结例题篇(下) |
目录 一、集合的性质1、无序、可变的容器对象,所有元素放在一对大括号中,元素之间使用逗号分隔,同一个集合内的每个元素都是唯一的,不允许重复 2、只能包含数字、字符串、元组等不可变类型的数据,不能包含列表、字典、集合等可变类型的数据,包含列表等可变类型数据的元组也不能作为集合的元素 3、其中元素是无序的,元素存储顺序和添加顺序并不一致,集合不支持使用下标直接访问特定位置上的元素,也不支持使用rendom中的choice()函数从集合中随机选取元素,但支持使用random模块中的sample()函数随机选取部分元素 二、集合常用的方法(元素的添加、删除和清空)1、添加元素(1)可变集合的add() 或update()方法都可以实现向集合中添加元素 (2)add()方法:用来增加新元素,如果元素已存在则忽略该操作,不会抛出异常,且只能添加一个元素 (3)update()方法:用于合并另外一个集合中的元素到当前集合中,并自动去除重复元素,且可以添加多个元素 (4)代码例子1
(5)代码例子2
2、删除元素(1)remove()方法:用于删除可变集合中的指定元素,如果指定元素不存在则抛出异常
(2)discard()方法:可以删除指定的元素,但若指定的元素不存在,该方法不执行任何操作
(3)pop()方法:用于删除并返回可变集合中的随机一个元素,如果集合为空则抛出异常
(4)代码例子
3、清空可变集合元素clear()方法:可以清空可变集合中的元素
三、集合类型的操作符Python支持通过操作符|、&、-、^对集合进行联合、取交集、差补和对称差分操作 ?1、联合操作符(|)(1)联合操作是将集合set_a与集合set_b合并成一个新的集合 (2)联合使用“|”符号实现
2、交集操作符(&)(1)交集操作是将集合set_a与集合set_b中相同的元素提取为一个新集合 (2)交集使用“&”符号实现
3、差补操作符(-)(1)差补操作是将只属于集合set_a或者只属于集合set_b中的元素作为一个新的集合 (2)差补使用“-”符号实现
4、对称差分操作符(^)(1)对称差分操作是将只属于集合set_a与只属于集合set_b中的元素组成一个新集合 (2)对称差分使用“^”符号实现
多学一招列表、元组、字典和集合都是Python中的组合数据类型,它们都拥有不同的特点,如下图所示 四、例题解析1、输入两个包含若干整数的等长列表表示两个向量,输出这两个向量的内积,使用列表推导式
?2、输入一个包含若干整数的列表,输出其中的最大值,以及所有最大值的下标组成的列表,使用列表推导式
?3、输入两个集合A和B,输出它们的并集、交集、对称差集以及差集A-B和B-A,使用集合运算符
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/26 3:06:59- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |