序列类型
定义
具有先后关系的一组元素,是一个基本数据类型:
- 字符串类型
- 元组类型
- 列表类型
元素存在正向递增和反向递减序号
序列处理函数及方法
操作符:
- in
- not in
- s + t
- sn/ns:复制s
- s[i]:索引
- s[i:j:k]:切片(取反:[::-1])
函数和方法:
元组类型
元组一旦创建不能被修改
- 用()或tuple()创建
- 元素间用逗号隔开
- 元组也可以不用小括号(但需要逗号隔开)
- 全部的序列通用操作
- 没有特殊操作
列表类型
时序列类型的扩展,创建后可以被修改
- []或list()创建
- 元素间用逗号分隔
- 注意!!:方括号[]真正创建一个列表,赋值仅传递应用
特殊操作函数和方法:
>>> ls =['cat','dog','tiger',123]
>>> ls[1:2]=[1,2,3,4]
>>> ls
['cat', 1, 2, 3, 4, 'tiger', 123]
>>> del ls[::3]
>>> ls
[1, 2, 4, 'tiger']
>>> ls*2
[1, 2, 4, 'tiger', 1, 2, 4, 'tiger']
序列类型应用的场景
- 数据表示!:
- 元组用于元素不改变的应用场景
- 列表应用更加灵活
- 表示一组有序数据,进而操控他们
- 元素遍历!:
-
for i in ls:
<语句块> -
for i in tp:
<语句块>
- 数据保护:
如果不希望数据改变,则用元组保护数据