Python 什么是负索引?

Python 什么是负索引?

Python中使用负索引从字符串结尾即最后一个字符开始进行切片。在Python中,切片是从字符串中获取子字符串。切片范围是通过参数设置的,即起始值、结束值和步长。

阅读更多:Python 教程

语法

让我们来看看语法 –

#从索引start到索引stop-1进行切片
arr[start:stop]

#从索引start到结尾进行切片
arr[start:]

#从开头到索引stop-1进行切片
arr[:stop]

#从索引start到索引stop进行切片,步长为step
arr[start:stop:step]
Python

如果上述值为负数,则表示负索引,即从字符串结尾进行切片。

用负索引切片字符串

例子

#创建一个字符串
myStr = 'Thisisit!'

#显示字符串
print("字符串 = ", myStr)

#切片字符串
#负索引
print("切片后的字符串(使用负索引)= ", myStr[-4:-1])
Python

输出结果

字符串 = Thisisit
切片后的字符串(使用负索引)= sit
Python

用负索引切片字符串并设置步长

切片范围是由参数设置的,即起始值,结束值和步长。对于负索引,将开始和结束设置为负值,即从结尾开始进行切片-

例子

#创建一个字符串
myStr = 'Thisisit. We did it!'

#显示字符串
print("字符串 = ", myStr)

#切片字符串
#负索引带步长
print("切片后的字符串(使用负索引)= ", myStr[-9:-3:2])
Python

输出结果

字符串 = Thisisit. We did it!
切片后的字符串(使用负索引)= edd
Python

使用负索引反转字符串顺序

要以步长为1反向显示第一个元素到最后一个元素的字符串,我们使用[::-1]。[::-1]反转顺序。

例子

我们来看一个例子 –

myStr = 'Hello! How are you?'
print("字符串 = ", myStr)

#切片
print("反向字符串 = ", myStr[::-1])
Python

输出结果

字符串 = Hello! How are you?
反向字符串 = ?uoy era woH !olleH
Python

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册