2020-09-21
阅读量:
593
如何理解python切片操作?
语法:obj [start_index:end_index:step]
obj:变量名
start_index:[可选参数],切片起始索引,默认为0(正序)或-1(逆序)
end_index:[可选参数],切片结束索引,默认为最后一个元素对应索引(正序),或第一个元素对应索引(逆序)
step:切片步长,默认为1
注意:序列中切片取值范围为左闭右开,即包含起始索引,不包含结束位置。
x='HELLO WORLD!'
############ 提取字符'LLO'###########
x[2:5:1] #使用正索引
x[-10:-7:1] #使用负索引
x[2:5] #步长为1时可省略参数step
############ 提取字符'WRD'###########
x[6:11:2] #使用正索引,步长为2
x[-6:-1:2] #使用负索引,步长为2
############ 提取字符'LRO'###########
x[-3:-6:-1] #使用负索引,逆序提取
x[9:6:-1] #使用正索引,逆序提取
############ 正序提取所有字符 ##########
x[::] #三个参数皆可省略
############ 逆序提取所有字符 ##########
x[::-1] #步长为-1,不可省略
注意:正序提取时,起始索引应小于结束索引;逆序提取时,起始索引应大于结束索引,否则返回值为空序列 []。






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论