Python的索引与切片

181 阅读1分钟

字符串可以定义为字符的有序集合,我们可以通过其位置获得他们的元素。python中,字符串中的字符是通过索引提取的。

python偏移量是从0开始的,这样就会比字符串的长度len()小1。 大家比较熟悉字符串的正偏移,python中还可以使用负偏移,可以看着是从结束处反向计数。

变量[下标],这里的下标是由数字表示,代表所要索引的字符在变量中的位置。 当从前往后索引时,下标从 0 开始。 当从后往前索引时,下标从 -1 开始, 1.png 第一个元素的偏移量是0 负偏移索引意味着从最后或者右边反向进行计数 Star[3]获取了第三个元素 Star[-4]获取了倒数第四个元素

2.png 切片语法是:变量[头下标:尾下标](不包括尾下标对应的元素)。

当不指定头下标和尾下标时,获取的是整个字符串:star[:]

当只指定头下标时,获取的是从头下标到字符串结尾的所有字符。

当只指定尾下标时,获取的是字符串的开头到尾下标的字符串(不包括尾下标对应的元素)。

头下标和尾下标也可以使用负值。