线性结构
- 可迭代 for ... in
- len()可以获取长度
- 通过下标可以访问
- 可以切片
- 学过的线性结构 (列表、元组、字符串、bytes、bytearray)
切片
- 通过索引区间访问线性结构的一段数据
- [start:stop] 表示返回[start,stop)区间的子序列
- 支持负索引
- start为0,可以忽略
- stop为末尾,可以忽略
- 超过上界(右边界),就取到末尾;超过下界(左边界),取到开头
- start一定要在stop的左边
- [:]表示从头到尾,全部元素被取出,等效于copy()
- 我们先看下字符串的例子
- 然后我们看看bytes和bytearray
- 再看看列表
- 再看看元组的
步长切片
- [start:stop:step]
- step为步长,可以正数,也可以负数,默认为1
- step要和start:stop同向,否则返回空序列
- 我们就试一个字符串的 其他的大家自己试试
- 如图,范围是4到9,所以取到了4,6,8三个下标,输出为biu
我是阿孝,这节课就到这里,谢谢!