Python中切片的工作原理

Posted 碧水幽幽泉

tags:

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

     切片时的索引是在两个字符之间。左边第一个字符的索引为 0,而长度为 n 的字符串其最后一个字符的右界索引为n。

例如:

 +---+---+---+---+---+---+
 | P | y | t | h | o | n |
 +---+---+---+---+---+---+
 0   1   2   3   4   5   6
-6  -5  -4  -3  -2  -1

第一行数字给出字符串中的索引点:0~6
第二行给出相应的负索引:-6~-1
切片是从i到j两个数值标示的边界之间的所有字符。
对于非负索引,如果上下都在边界内,切片长度就是两个索引之差。
例如:

>>> str = Python
>>> str[1:3]       #[1:3]切片长度为3-1
yt

 





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

精密解析Python切片的用法

Python 中的反转字符串:reversed()切片等

乐哥学AI_Python:Numpy索引,切片,常用函数

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

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

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