『Python』切片器

1. 什么是切片

  • 顾名思义,切片做的事情在已知的数据上取出想要的部分
  • 切片是在可迭代对象的基础上,取出任意长度的元素,同时取得范围、步长也是可以自定义的
  • 切片是取值操作,不改变原值也就是说,切片取出来的元素组成的新对象一般而言只是原对象中元素的副本

2. 切片参数

        [start: end: step]
一般而言,Python里涉及到区间默认都是左闭右开,并且

s t a r t + n s t e p < e n d start+n\cdot step < end

  • step可以省略,默认为1
  • 三个参数可以为负数,-1表示最后一个元素
  • ( e n d s t a r t ) s t e p > 0 (end - start) \cdot step > 0 ,故正序遍历时, s t e p > 0 step>0 ,倒序遍历时, s t e p < 0 step<0

3. slice对象

Python有个内置函数可以创建切片对象,其参数和直接使用的一样

  • slice(start, end)
  • slice(start, end, step)
发布了10 篇原创文章 · 获赞 7 · 访问量 384

猜你喜欢

转载自blog.csdn.net/dreaming_coder/article/details/103638358