列表list和元祖tuple是python里面常见的数据类型,我们经常需要从其中截取一些元素,就像在矩阵或是向量里面我们选择部分元素一样,python里面的这种选择元素的操作与其也是十分相似的,python提供了silce切片这种操作,那么应该怎么使用呢?
工具/原料
1
Python
2
电脑
方法/步骤
1
新建一个100以内整数的list>>>L=list(range(100))读取前10个元素,注意,python的元素索引是从0开始的,而非1>>>L[0:10]得到的结果并不包含最后一个元素,正是由于元素索引从0开始
2
如果你想间隔读取元素的话,比如读取部分偶数>>>L[0:20:2]前20个数里面的所有偶数,2表示索引间隔
3
如果是从第一个元素开始读摸激取我们可以将第一个元素的索引省略巨伟>>>L[:10]和L[0:10]是娃倘胳等价的
4
同理,前面的L[0:20:2]也可以写成L[:20:2]
5
前面我们都是正序读取,我们也可以逆序读取元素,最后一个元素的索引从-1开始如L[-20:-1]和L[-20:]注意这两个结果,前者并不包含最后一个数99
6
如果你需要读取整个list的所有偶数元素,可以写L[::2]间隔5个读取,L[::5]
7
如果需要所有的元素,可以写L或者是L[:]表示
注意事项
经验系小编根据生活经验创作完成,如果您有更好的方法,请不吝赐教!
上一篇:中国少年先锋队是什么时间成立的
下一篇:gimp制作网页切片