第三章 - Python 内置数据结构

线性结构

  • 线性结构

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

切片

  • 切片

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

切片

  • 切片举例
    'www.github.com'[4:10]
    'www.github.com'[:10]
    'www.github.com'[4:]
    'www.github.com'[:]
    'www.github.com'[:-1]
    'www.github.com'[4:-4]
    'www.github.com'[4:50]
    b'www.github.com'[-40:10]
    bytearray(b'www.github.com')[-4:10]
    tuple('www.github.com')[-10:10]
    list('www.github.com')[-10:-4]

  • 步长切片
    • [start:stop:step]
    • step为步长,可以正、负整数,默认是1
    • step要和start:stop同向,否则返回空序列
      'www.github.com'[4:10:2]
      list('www.github.com')[4:10:-2]
      tuple('www.github.com')[-10:-4:2]
      b'www.github.com'[-4:-10:2]
      bytearray(b'www.github.com')[-4:-10:-2]

最后

本文的另外链接是:https://herodanny.github.io/python-magedu-2018-notes7.html

最新文章

  1. Yii2.x 互斥锁Mutex-类图
  2. 学习OpenCV——SVM 手写数字检测
  3. So easy Webservice 8.spring整合CXF 发布WS
  4. IOS 支付功能的实现
  5. Cocos2dx游戏源码合集(BY懒骨头+持续更新+2014.02.21)
  6. 用NodeJs实现优先级队列PQueue
  7. C++ —— 库函数的 语法解析
  8. android自己定义ViewPager之——3D效果应用
  9. [转]使用Navicat for Oracle工具连接oracle的
  10. Linux IO控制命令生成
  11. 关于Input内容改变的触发事件
  12. Kruskal重构树入门
  13. xcrun: error: unable to find utility "PackageApplication", not a developer tool or in PATH ​
  14. jQuery 表单内容的获取
  15. Dubbo原理实现之使用Javassist字节码结束构建代理对象
  16. FineUI开源版(ASP.Net)初学手册
  17. Spring Boot Actuator RCE
  18. MongoDB文档的增删改操作
  19. awk调用shell命令的两种方法:system与print
  20. jQuery适用技巧笔记整合

热门文章

  1. 逻辑运算符、位运算符、三元运算符、判断语句(if,switch)
  2. JSP标签和JSTL
  3. C#实现按键弹出查询窗口
  4. ActiveMQ依赖JDK版本关系
  5. 【原创】大叔问题定位分享(20)hdfs文件create写入正常,append写入报错
  6. 实现JWT刷新机制以及让过期时间更精确
  7. $a=[1,2,3,4,5]; $b=[a,b,c,d,e]; 转成[[1,a],[2,b],[3,c],[4,d],[5,3]]
  8. Set 里的元素是不能重复的,那么用什么方法来区分重复与否呢?是用==还 是 equals()?它们有何区别?
  9. MySQL/MariaDB数据类型
  10. Angular路由——路由基础