Python数组的切片
切片操作,对 list,tuple,字符串元素的截取。
代码测试:
list = [1, 2, 3, 4, 5, 6, 7, 8, 9]
a = list[0:3] # 截取前 3 个元素
b = list[:3] # 截取前三个元素
c = list[-1] # 取倒数第一个元素
d = list[-5] # 取倒数第 5 个数
e = list[2:5] # 取第 2 到 5 个数,左开右闭
f = list[:3:2] # 取前 3 个数, 步长为 2
g = list[::2] # 取所有数, 步长为 2
h = list[:] # 取所有的数
print(a)
print(b)
print(c)
print(d)
print(e)
print(f)
print(g)
print(h)
运行结果:
[1, 2, 3]
[1, 2, 3]
9
5
[3, 4, 5]
[1, 3]
[1, 3, 5, 7, 9]
[1, 2, 3, 4, 5, 6, 7, 8, 9]