欢迎访问宙启技术站
智能推送

使用index()函数在列表中查找多个元素的位置

发布时间:2023-12-29 02:18:39

index()函数是Python中的一个内置函数,可用于在列表中查找指定元素的位置。它的语法是:list_name.index(element, start, end)。

其中,list_name是需要被查找的列表名称,element是要查找的元素,start和end是可选参数,用于指定查找的范围。如果找到了指定的元素,函数将返回该元素在列表中的索引值。如果要查找的元素在列表中不存在,则会抛出一个ValueError。

下面是一个使用index()函数来查找多个元素位置的例子:

# 创建一个包含重复元素的列表
my_list = [1, 2, 3, 4, 5, 3, 6, 7, 8, 3, 9]

# 使用index()函数找到列表中      个出现的元素的位置
print(my_list.index(3))
# 输出: 2

# 使用index()函数找到列表中某个元素的位置,并指定起始和结束位置
print(my_liist.index(3, 3))
# 输出: 5

# 使用index()函数找到列表中某个元素的位置,并指定起始和结束位置
print(my_list.index(3, 6, 10))
# 输出: 9

# 查找列表中不存在的元素
print(my_list.index(10))
# 报错: ValueError: 10 is not in list

在上面的例子中,通过调用index()函数来查找元素3在列表my_list中的位置。首先,不指定起始和结束位置,函数返回元素3在索引2处的位置。然后,指定起始位置为3,函数返回元素3在索引5处的位置。最后,指定起始位置为6,结束位置为10,函数返回元素3在索引9处的位置。