【笔记】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
2
3
del <obj>

del(<obj>)

max()

1
max(<obj>)

min()

1
min(<obj>)

range()

  • 生成一组有序的数字序列

<start>:起始数字(包括),如果省略默认从0开始
<end>:截止数字(不包括)
<step>:步长,如果省略默认为1

1
2
3
4
5
for i in range(<start>, <end>, <step>):
print(i)

for i in range(<end>):
print(i)

enumerate()

  • 返回一组元祖,每个元祖第一个数据是原序列下标,第二个数据是原序列对应下标的数据

<obj>:序列变量
start=<num>:设置下标的起始值,如果省略默认为0

1
2
3
4
5
for i in enumerate(<obj>, start=0):
print(i)

for i in enumerate(<obj>):
print(i)

拆包

1
2
3
4
5
for index, o in enumerate(<obj>, start=0):
print(f"下标是{index},对应的数据是{o}")

for index, o in enumerate(<obj>):
print(f"下标是{index},对应的数据是{o}")

容器类型转换

转换为元祖

<obj>:列表或集合

1
tuple(<obj>)

转换为列表

<obj>:元祖或集合

1
list(<obj>)

转换为集合

  • 转换为集合时,自动去除重复数据

<obj>:元祖或列表

1
set(<obj>)

完成

参考文献

哔哩哔哩——Python-清风