Python的分片补充
分片的语法 文件名[起始索引:结束索引:步长]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]
页:
[1]