-
Start:起始索引,从0开始,-1表示结束
-
End:结束索引
-
Step:步长
-
end-start=正数时,从左向右取值,=负数时反向取值
-
注意:切片结果不包含结束索引,即不包含最后一位,-1代表最后一个位置索引
常用的几种方式:
-
[:] 如:list2=list1[:] 全部截取
-
[0:1:n] 如:list1[0:3;1] 从0开始到3每次增加1截取,不包含索引结束位置
-
[0:-1:1]:
从0开始到结束,每次增加1,截取不包含索引结束位置 -
[:3]:
默认从起始位置索引,每次增加1截取,结束位置索引为3 -
[3:0:-1]反向取值,每次增加1截取,不包含索引结束位置
直接看例子会更直观一些
‘’’
学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
‘’’
list1 = [‘ji’,‘yan’,‘jiao’]
list2 = list1[:]
print(‘list1[:] 打印出的结果为:’,list2)
‘’’
打印结果:
list1[:] 打印出的结果为: [‘ji’, ‘yan’, ‘jiao’]
‘’’
list1 = [‘ji’,‘yan’,‘jiao’]
list3 = list1[0:1:1]
list3_1 = li