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