上篇:https://blog.csdn.net/qq_42489308/article/details/89388005
切片--也叫截取
切片指的是对序列进行截取,选取序列中的某一段。
切片的语法是: list[start:end]
以冒号分割索引,start代表起点索引,end代表结束点索引。省略start表示以0开始,省略end表示到列表的结尾。注意,区间是左闭右开的!
如果提供的是负整数下标,则从列表的最后开始往头部查找。例如-1表示最后一个元素,-3表示倒数第三个元素。
切片过程中还可以设置步长,以第二个冒号分割,例如list[3:9:2],表示每隔多少距离取一个元素。
a = [1,2,3,4,5,6,7,8]
a[2:4] [3,4]
a[:7] [1,2,3,4,5,6,7]
a[2:] [3,4,5,6,7,8]
s = a[:] 复制列表
s
[1,2,3,4,5,6,7,8]
s.remove(2) 删除2元素 并不是根据下标进行删除的
s = [1,3,4,5,6,7,8]
a[-1] 8
a[-5:] [4,5,6,7,8]
a[::-1] 想当于逆序输出 [8, 7, 6, 5, 4, 3, 2, 1]
a[1:5:2] [2,4]
<