python数组索引

来源:互联网 发布:中国美术馆 知乎 编辑:程序博客网 时间:2024/06/14 01:23

默认的使用

和大多数语言一样我们可以使用索引来访问序列

array=[0,1,2,3,4,5,6,7,8,9]print array[1]print array[1:3]print array[0:-1]print array[2:-13]print array[::3]print array[::-1]print array[::-2]

python可以在中括号中加入更多的索引条件,用冒号分隔

没有冒号
和其他语言一样访问0n1之间的元素,如果参数为负数返回倒数第几个

print array[-1]#返回倒数第一个数9

一个冒号
参数大于零:表示从左向右数的下标
参数小于零:表示从右向左数倒数第几个数(不包括该数)

如:

print array[1:3] #选择下标为1到3(不包括3)之间的所有元素。即[1,2]print array[0:-1]#选择下标为0到倒数第第一个元素(不包括该元素)之间的所有元素即[0, 1, 2, 3, 4, 5, 6, 7, 8]print array[2:-13]#同上,不过上述的方法找不到交集所以返回的是[]

两个冒号
前两个参数的作用和上面一样,但三个参数是间距
大于零:从左向右返回数组
小于零:从右向左返回数组
如:

print array[::3]#返回[0, 3, 6, 9] 间距为3print array[::-1]#反向输出[9, 8, 7, 6, 5, 4, 3, 2, 1, 0] 间距为1print array[::-2]#反向输出[9, 7, 5, 3, 1]  间距为2

自定义

暂时还没用到 先留个坑占着

原创粉丝点击