【笔记】Python3序列的公共操作
前言
Python3序列的公共操作学习笔记
运算符
| 运算符 | 描述 | 支持的容器类型 |
|---|---|---|
| + | 合并 | 字符串、列表、元组 |
| * | 复制 | 字符串、列表、元组 |
| in | 元素是否存在 | 字符串、列表、元组、字典 |
| not in | 元素是否不存在 | 字符串、列表、元组、字典 |
合并
<str>:支持的容器类型变量
1 | <str_1> + <str_2> |
复制
<num>:复制的次数
1 | <str> * <num> |
是否存在
<s>:子元素
1 | <s> in <str> |
是否不存在
1 | <s> not in <str> |
公共函数
| 函数 | 描述 |
|---|---|
| len() | 计算容器中元素的个数 |
| del、del() | 删除 |
| max() | 返回容器中元素的最大值 |
| min() | 返回容器中元素的最小值 |
| range() | 生成从start到end的数字,步长为step,用于供for循环使用 |
| enumerate() | 用户将一个可遍历的数据对象(序列数据)组合为一个索引序列,同时列属数据和下标,一般用在for循环中 |
len()
<obj>:一个容器变量
1 | len(<obj>) |
del、del()
1 | del <obj> |
max()
1 | max(<obj>) |
min()
1 | min(<obj>) |
range()
- 生成一组有序的数字序列
<start>:起始数字(包括),如果省略默认从0开始<end>:截止数字(不包括)<step>:步长,如果省略默认为1
1 | for i in range(<start>, <end>, <step>): |
enumerate()
- 返回一组元组,每个元组第一个数据是原序列下标,第二个数据是原序列对应下标的数据
<obj>:序列变量start=<num>:设置下标的起始值,如果省略默认为0
1 | for i in enumerate(<obj>, start=0): |
拆包
1 | for index, o in enumerate(<obj>, start=0): |
容器类型转换
转换为元组
<obj>:列表或集合
1 | tuple(<obj>) |
转换为列表
<obj>:元组或集合
1 | list(<obj>) |
转换为集合
- 转换为集合时,自动去除重复数据
<obj>:元组或列表
1 | set(<obj>) |