2. 列表的运算

什么是序列类型 序列类型是指数据有先后顺序排列的数据类型。Python 的列表也是序列类型。

序列有共同的特点,也有共同的操作。

Python 中的序列类型如下:

序列类型的数据都支持通用序列操作

通用序列操作

运算
结果
s + t
s 与 t 相拼接
s * n 或 n * s
相当于 s 与自身进行 n 次拼接
s[i]
s 的第 i 项,起始为 0
s[i:j]
s 从 i 到 j 的切片
s[i:j:k]
s 从 i 到 j 步长为 k 的切片
len(s)
s 的长度
min(s)
s 的最小项
max(s)
s 的最大项
s.index(x[, i[, j]])
x 在 s 中首次出现项的索引号(索引号在 i 或其后且在 j 之前)
s.count(x)
x 在 s 中出现的总次数
x in s
如果 s 中的某项等于 x 则结果为 True,否则为 False
x not in s
如果 s 中的某项等于 x 则结果为 False,否则为 True

示例

>>> list1 = [11, 22, 33]
>>> list2 = [44, 55, 66]
>>> list1 + list2
[11, 22, 33, 44, 55, 66]
>>> list1 * 2
[11, 22, 33, 11, 22, 33]
>>> list1[1]
22
>>> list1[-1]
33
>>> list1[1:2]
[22]
>>> list1[1:]
[22, 33]
>>> list1[::2]
[11, 33]
>>> 22 in list1
True
>>> 99 in list1
False
>>> 99 not in list1
True
>>>

通用序列函数

运算
结果:
len(s)
s 的长度
min(s)
s 的最小项
max(s)
s 的最大项

示例

>>> s = [1, 2, 3, 4, 2, 2, 3, 4]
>>> len(s)
8
>>> min(s)
1
>>> max(s)
4

通用序列方法

运算
结果:
s.index(x[, i[, j]])
x 在 s 中首次出现项的索引号(索引号在 i 或其后且在 j 之前)
s.count(x)
x 在 s 中出现的总次数

示例

>>> s = [1, 2, 3, 4, 2, 2, 3, 4]
>>> s.index(3)
2
>>> s.count(2)
3

视频讲解