Python中内置了5个常用的序列结构,分别是列表、元组、集合、字典、和字符串。
序列通用操作
1. 索引
Python中的索引从0开始,同时支持负值操作,负值时为从右至左,最右侧元素为-1。
2. 切片
切片操作为选取序列中一定范围的操作。
语法
name[start : end : step]
name: 序列名称。
start:起始位置,如果顾略则从首元素开始。
end:结束位置(不包括此元素),如果忽略则到末尾。
step:步长,忽略时为1,如果忽略则最后一个冒号可以省略。
3. 序列相加
序列相加就是合并序列,允许两个相同类型的序列进行相加,这里的类型不是指元素类型,而是序列的类型。
4. 序列乘法
序列乘一个整数可以将序列重复多遍。
5. 判断一个元素是否在序列内
判断一个元素是否属于一个序列可以使用in,判断一个元素是否不属于一个序列可以使用not in,表达式将返回True,False。
语法
value in sequence value not in sequence
6. 常用函数
函数 | 说明 |
len() | 返回序列长度 |
max() | 返回序列中最大元素 |
min() | 返回序列中最小元素 |
list() | 将序列转换为列表 |
str() | 将序列转换为字符串 |
sum() | 计算元素和 |
sorted() | 对元素进行排序 |
reversed() | 反向序列中的元素 |
enumerate() | 将序列组合为一个索引序列,多用在for循环中 |