1.  
  2. 主页
  3.  / 
  4. Python基础到高级
  5.  / 
  6. 线性结构
  7.  / 
  8. 介绍与切片

介绍与切片

列表,元组,字符串,bytes,bytearray这些都有什么特点呢?

他们都是顺序存储,顺序访问的,都是可迭代的对象,都可以通过索引访问,这些就是线性结构

线性结构

线性结构的特点:

  • 可迭代
  • len可获得长度
  • 可以使用下标操作符通过索引访问
  • 可以切片

enumerate

举个小例子来看下

来看下enumerate的原型函数

对于可迭代对象可以使用len来获取长度

可迭代想可以通过 iter 函数转化为迭代器

切片操作

来用list来说下切片操作,上面的其他的可迭代对象都是一样的

总结以下

  • 负数索引,实际上可以转化为len(str) + index
  • 当start为0时可以省略,当stop为-0时可以省略
  • 当stop <= start时,返回空列表
  • 当start超出索引范围,start = 0, 当stop超出索引范围 stop为 -0

用代码来描述下切片的过程

其实可迭代对象还有一个不常用的参数

lst[start:stop:step] step参数是一次增加多少

这篇文章对您有用吗?

我们要如何帮助您?

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注