Python全栈-magedu-2018-笔记7
2024-08-29 20:49:40
第三章 - 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
最新文章
- Yii2.x 互斥锁Mutex-类图
- 学习OpenCV——SVM 手写数字检测
- So easy Webservice 8.spring整合CXF 发布WS
- IOS 支付功能的实现
- Cocos2dx游戏源码合集(BY懒骨头+持续更新+2014.02.21)
- 用NodeJs实现优先级队列PQueue
- C++ —— 库函数的 语法解析
- android自己定义ViewPager之——3D效果应用
- [转]使用Navicat for Oracle工具连接oracle的
- Linux IO控制命令生成
- 关于Input内容改变的触发事件
- Kruskal重构树入门
- xcrun: error: unable to find utility ";PackageApplication";, not a developer tool or in PATH ​
- jQuery 表单内容的获取
- Dubbo原理实现之使用Javassist字节码结束构建代理对象
- FineUI开源版(ASP.Net)初学手册
- Spring Boot Actuator RCE
- MongoDB文档的增删改操作
- awk调用shell命令的两种方法:system与print
- jQuery适用技巧笔记整合
热门文章
- 逻辑运算符、位运算符、三元运算符、判断语句(if,switch)
- JSP标签和JSTL
- C#实现按键弹出查询窗口
- ActiveMQ依赖JDK版本关系
- 【原创】大叔问题定位分享(20)hdfs文件create写入正常,append写入报错
- 实现JWT刷新机制以及让过期时间更精确
- $a=[1,2,3,4,5]; $b=[a,b,c,d,e]; 转成[[1,a],[2,b],[3,c],[4,d],[5,3]]
- Set 里的元素是不能重复的,那么用什么方法来区分重复与否呢?是用==还 是 equals()?它们有何区别?
- MySQL/MariaDB数据类型
- Angular路由——路由基础