分片的语法 文件名[起始索引:结束索引:步长]
1.使用分片获得拷贝
-
>>> num=[1,2,3,4,5,6]
-
>>> num
-
[1, 2, 3, 4, 5, 6]
-
>>> num1=num[1:4]
-
>>> num1
-
[2, 3, 4]
-
>>> num1=num[-2:]
-
>>> num1
-
[5, 6]
-
>>> num1=num[-2:-5] #注意这里是为什么
-
>>> num1
-
[]
-
>>> num1=num[-5:-2]
-
>>> num1
-
[2, 3, 4]
-
>>> num1=num[2:-2]
-
>>> num1
-
[3, 4]
分片的起始索引和结束索引需要指定,而步长是隐式设置的,默认为1,即每一次以1分割,当然步长也可以是负数(从右向左分割,直到第一个元素),但是不能为0,当使用一个负数作为步长时,起始索引必须大于结束索引
-
>>> num1=num[::2]
-
>>> num1
-
[1, 3, 5]
-
>>> num1=num[::-2]
-
>>> num1
-
[6, 4, 2]
-
>>> num1=num[1:3:-2] #注意这里
-
>>> num1
-
[]
-
>>> num1=num[1:5:2]
-
>>> num1
-
[2, 4]
阅读(717) | 评论(0) | 转发(0) |