p y t h o n 中 l i s t 切 片 介 绍 python中list切片介绍 python中list切片介绍
list切片有三个参数:起点、终点、步长
list[起点:终点:步长]
a = [1, 2, 3, 4, 5, 6, 7, 8, 9]
之后明白负索引的概念,那list切片这一块基本上你就没有问题了
比如,为什么最右边的元素,为什么用a[-1]
表示,而不是a[-0]
,因为-1表示向负方向偏移一位,所以最右边的元素,当然是a[-1],不然偏移0,不是还是原地吗?其实这个牵扯深了,牵扯到为什么计算机都是从0开始的,而不是从1,就是计算机算的是偏移,涉及到计算机组成原理。
之后就将一个网上通常比较难讲的[::-1]
为什么可以表示逆置
[空1:空2:-1],空1就是起点,空就是表示从0开始,空2就是终点,空表示就是0
原数组:[1,2,3,4,5,6,7,8,9]
[::-1]表示从0开始每次向负方向位置减-1
取值,那不就是[9,8,7,6,5,4,3,2,1]吗