Python全棧-magedu-2018-筆記7
阿新 • • 發佈:2019-04-28
https 支持 for tro 序列 全棧 sequence str 內置
第三章 - Python 內置數據結構
線性結構
- 線性結構
- 可叠代 for ... in
- len()可以獲取長度
- 通過下標可以訪問
- 可以切片
- 學過的線性結構
- 列表、元組、字符串、bytes、bytearray
切片
- 切片
- 通過索引區間訪問線性結構的一段數據
- sequence[start:stop] 表示返回[start, stop)區間的子序列
- 支持負索引
- start為0,可以省略
- stop為末尾,可以省略
- 超過上界(右邊界),就取到末尾;超過下界(左邊界),取到開頭
- start一定要在stop的左邊
- [:] 表示從頭至尾,全部元素被取出,等效於copy()方法
切片
切片舉例
‘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]
- [start:stop:step]
最後
本文的另外鏈接是:https://herodanny.github.io/python-magedu-2018-notes7.html
Python全棧-magedu-2018-筆記7