python中的切片

Posted 黑桃不是吃的

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中的切片相关的知识,希望对你有一定的参考价值。

python中提供了一种很方便的方法来完成取出指定范围内的元素,这种方法就是切片(Slice)。

以下为切片的例子:

In [1]:  L = [Michael, Sarah, Tracy, Bob, Jack]

In [2]: L
Out[2]: [Michael, Sarah, Tracy, Bob, Jack]

In [3]: L[0:3]
Out[3]: [Michael, Sarah, Tracy]
取出下标从0到2的数据
In [
4]: L[::2] Out[4]: [Michael, Tracy, Jack]
以2为间隔取出数据 In [
5]: L[:2] Out[5]: [Michael, Sarah]
取出下标从0到1的数据,例中0省略不写 In [
6]: L[:-1] Out[6]: [Michael, Sarah, Tracy, Bob]
负数表示倒数 In [
7]: L[-1:-3] Out[7]: []
这样取不出数据,切片从左到右进行 In [
8]: L[-3:-1] Out[8]: [Tracy, Bob]
In [
9]: L[-3:] Out[9]: [Tracy, Bob, Jack]
倒数第3个到结束 In [
10]: L[:] Out[10]: [Michael, Sarah, Tracy, Bob, Jack]
所有

注意:

(1)最后一位记为-1

(2)切片时的范围:前包含,:后不包含










以上是关于python中的切片的主要内容,如果未能解决你的问题,请参考以下文章

《Python学习之路 -- Python基础之切片》

Python切片中的误区与高级用法

精密解析Python切片的用法

你知道的Go切片扩容机制可能是错的

jQuery 将 div 切片成动画片段

python——入门系列索引与切片