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