Python–获取列表中项目的索引

pythonlist是一种流行的对象和变量类型,它在一个变量中存储多个值。列表以索引方式存储项,其中每个项都有一个索引号。但是,在创建列表、添加或删除项操作期间,此索引号不是显式设置的,而是在后台自动创建的。索引号可用于从列表中获取或返回特定项。

国内现货Valve Index VR Kit 2.0套件 头显 手柄  半条命alyx v社
| 月销量55件
优惠价50元
原价¥5788

淘口令:

¥XQkEX9BujjQ¥
 

index()语法

index()方法用于从列表中返回指定项的索引号。index()方法语法如下所示。

LIST.index(ITEM,START,END)
  • 列表 是我们要搜索的列表。
  • 项目 是要在索引中搜索的项值或数据。
  • 开始 是项搜索的开始索引号。此参数是可选的。
  • 结束 是项搜索的结束索引号。此参数是可选的。

使用Index()方法查找项的索引号

Python列表提供index()方法,可以返回指定项的索引号。该项可以是字符串、整数、浮点,甚至是类对象。

names = [ "ismail" , "ahmet" , "elif" , "ali" ]i = names.index("ahmet")print("The index of the "ahmet" is ",i)

在指定位置后查找项的索引号

index()方法还可以在指定位置后搜索给定项。如果项目在指定位置之前,则其索引不会返回。该位置将指定为索引。

names = [ "ismail" , "ahmet" , "elif" , "ali" , "ismail" , "ahmet" , "elif" ]

i = names.index("ahmet",2)

print("The index of the "ahmet" is ",i)

输出如下。即使索引1中有一个“ahmet”项,它也会返回,因为起始位置是索引2。

The index of the "ahmet" is 5

查找指定位置之前的项的索引号

为了获得项目索引编号,可以通过指定索引编号返回指定位置之前的位置。我们还将指定起始索引号,如果要从列表的乞讨开始,可以将其设置为0。

names = [ "ismail" , "ahmet" , "elif" , "ali" , "ismail" , "ahmet" , "elif" ]

i = names.index("ahmet", 0 , 4 )

print("The index of the "ahmet" is ",i)

输出如下。

The index of the "ahmet" is 1

获取不存在项的索引号

在某些情况下,我们正在搜索的项目在给定的列表中不存在。当我们使用index()方法将其索引作为不存在的项返回时,它将返回“ ValueError:“mehmet”不在列表中 “错误。

names = [ "ismail" , "ahmet" , "elif" , "ali" ]

i = names.index("mehmet")

print("The index of the "mehmet" is ",i)

输出如下。

ValueError: 'mehmet' is not in list
© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0
分享