1, 序列包含 字符串, 列表, 元组等 序列中每个元素都有自己的编号
2, 映射 包含 字典 每个元素都有一个名字 称为键
一, 序列操作: 索引, 分片, 加, 乘, 成员资格, 迭代
1, 索引:
- a='hello'
- a[1]
- >>>"hello"[1] e
功能与上节字符串的索引类似
2, 分片
可以指定步长, 步长不能为 0
[X:Y:Z]--X: 开始位置包含 Y: 结束位置, 不包含 Z: 步长
- >>> a='abcd'
- >>> a[::2]
- 'ac'
- >>>
分片赋值:
- >>> name=list('perl')
- >>> name[2:]=list('ar')
- >>> name
- ['p', 'e', 'a', 'r']
空列表:[]- 直接创建
占用空间却不含任何内容的列表: [None]*10
- >>> [None]*10
- [None, None, None, None, None, None, None, None, None, None]
3, 成员资格:- 使用 in 运算符 返回结果是布尔值
- >>> permission = 'rw'
- >>> 'w' in permission
- True
len() 返回序列包含元素的数量
max() 和 min() 返回序列中最大和最小元素
list() 可以根据字符串创建列表
列表是可修改的
1, 元素赋值
2, 删除元素 -del 语句
- >>> name=['a','b','c']
- >>> del name[0]
- >>> name
- ['b', 'c']
- >>>
remove 语句
- >>> name.remove('b')
- >>> name
- ['c']
- >>>
pop 语句删除元素返回该元素的值, 默认是最后一个
- >>> name.pop()
- 'c'
- >>> name
- []
append(): 在列表末尾追加新的对象
count() 统计某个元素在列表中出现的次数
index() 找出某个值第一个匹配项的索引位置
insert() 用于将对象插入到列表中
reverse() 将列表中的元素反向存放
sort() 对列表进行排序
元组: 不可改变序列, 通常用圆括号括起来,
()-- 空元组
>>> 2, (2,)
tuple()-- 以一个序列作为参数并转换成元组
元组可以在映射中当做键使用, 而列表不行
来源: http://www.bubuko.com/infodetail-2693413.html