首页 > python基础教程> 详细内容
(29)python少儿编程之线性结构
日期:2020-02-26 

线性结构

  1. 可迭代 for ... in
  2. len()可以获取长度
  3. 通过下标可以访问
  4. 可以切片
  5. 学过的线性结构 (列表、元组、字符串、bytes、bytearray)

切片

  • 通过索引区间访问线性结构的一段数据
  • [start:stop] 表示返回[start,stop)区间的子序列
  • 支持负索引
  • start为0,可以忽略
  • stop为末尾,可以忽略
  • 超过上界(右边界),就取到末尾;超过下界(左边界),取到开头
  • start一定要在stop的左边
  • [:]表示从头到尾,全部元素被取出,等效于copy()
  • 我们先看下字符串的例子
(29)python少儿编程之线性结构
  • 然后我们看看bytes和bytearray
(29)python少儿编程之线性结构
  • 再看看列表
(29)python少儿编程之线性结构
  • 再看看元组的
(29)python少儿编程之线性结构

步长切片

  • [start:stop:step]
  • step为步长,可以正数,也可以负数,默认为1
  • step要和start:stop同向,否则返回空序列

  • 我们就试一个字符串的 其他的大家自己试试
(29)python少儿编程之线性结构
  • 如图,范围是4到9,所以取到了4,6,8三个下标,输出为biu