1. 顺序切片
初始 data = list()
(1)data[a:b]
表示取data下标a到b-1的元素,其中a < b
,否则切取不了列表元素。
- 例子
data = [1,2,3,4,5]
print(data[1:4])
print(data[1:8]) # 注意:b可以大于列表的长度,和data[1:5]等价,会切取下标为1及之后的元素
print(data[1:1]) # 注意:虽然从下标为1开始切片,但a=b时是切取不到元素的
print(data[4:1])
print(data[-3:-1]) # 注意:元素5的下标除了4以外,-1也可以表示5的下标,-2表示4的下标,以此类推,-3的下标对应的元素为3
- 输出
[2, 3, 4]
[2, 3, 4, 5]
[]
[]
[3, 4]
(2)data[a:]
表示取data下标为a开始及之后的所有元素。
- 例子
data = [1,2,3,4,5]
print(data[1:])
print(data[8:])
print(data[-3:])
- 输出