首页 > 编程语言 > 详细

python的切片

时间:2020-04-19 15:51:37      阅读:60      评论:0      收藏:0      [点我收藏+]

  • 线性结构、顺序结构、sequence 在内存中也是放在一起的。
    • 可迭代 for ...in
    • len()可以获取长度
    • 通过下标可以访问
    • 可以切片
  • 学过的线性结构
    • 列表、元组、字符串、bytes、bytearray
切片
  • 切片

    • 通过索引区间,访问线性结构的一段数据
    • sequence[start:stop] 表示返回[start,stop)区间的子序列
    • 支持负索引
    • start为0,可以省略
    • stop为末尾,可以省略
    • 超过上界(右边界),就取到末尾;超过下界(左边界),就取到开头
    • start一定要在stop的左边 # 这里要理解一下
    • [:]表示从头至尾,全部元素被取出,等效于copy()方法
  • 切片举例

    • ‘www.magedu.com‘[4:10]
    • ‘www.magedu.com‘[4:10]
    • ‘www.magedu.com‘[:10]
    • ‘www.magedu.com‘[4:]
    • ‘www.magedu.com‘[:]
    • ‘www.magedu.com‘[:-1]
    • ‘www.magedu.com‘[4:-4]
    • ‘www.magedu.com‘[4:50]
    • ‘www.magedu.com‘[-40:10]
    • bytearray(b‘www.magedu.com‘)[-4:10]
    • tuple(‘www.magedu.com‘)[-10:10]
    • list(‘www.magedu.com‘)[-10:-4]
步长
  • 步长切片

    • [start:stop:step]
    • step为步长,可以正、负整数,默认是1
    • step要和start:stop同方向,否则返回空
  • www.magedu.com[4:10:2]

  • list(www.magedu.com)[4:10:-2]

  • tuple(www.magedu.com)[-10:-4:2]

  • b‘www.magedu.com‘[-4:-10:2]

  • bytearray(b‘www.magedu.com‘)[-4:-10:-2]

用坐标轴,来进行想象

python的切片

原文:https://www.cnblogs.com/gnuzsx/p/12731731.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!