1.与函数range()一样,Python在到达你指定的第二个索引前面的元素后停止。要输出列表中的前三个元素,需要指定索引0~3,这将输出分别为0、1和2的元素。
代码如下:(左含右不含)
players = ['charles', 'martina', 'michael', 'florence', 'eli']
print(players[0:3])
运行结果:
['charles', 'martina', 'michael']
2.如果你没有指定第一个索引,Python将自动从列表开头开始:
print(players[:4])
结果为:
['charles', 'martina', 'michael', 'florence']
3.要让切片终止于列表末尾,也可使用类似的语法。例如,如果要提取从第3个元素到列表末尾的所有元素,可将起始索引指定为2,并省略终止索引
print(players[2:])
结果为:
['michael', 'florence', 'eli']