使用python list 查找所有匹配元素的位置实例

  • Post category:Python

以下是“使用Python list查找所有匹配元素的位置实例”的完整攻略。

1. 使用index()方法查找单个匹配元素的位置

在Python中,可以使用index()方法查找list中单个匹配元素的位置。示例如下:

my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
index = my_list.index(5)
print(index)  # 输出4

在上面的示例代码中,我们首先定义了一个名为my_list的列表,其中包含了10个整数元素。然后,使用index()方法查找my_list中值为5的元素的位置,使用print()函数输出该位置。

2. 使用循环查找所有匹配元素的位置

如果需要查找list中所有匹配元素的位置,可以使用循环遍历list中的元素,对每个元素进行判断。示例如下:

my_list = [1, 2, 3 4, 5, 6, 7, 8, 9, 10]
match = 5
indexes = []
for i in range(len(my_list)):
    if my_list[i] == match:
        indexes.append(i)
print(indexes)  # 输出[4]

在上面的示例代码中,我们首先定义了一个名为my_list的列表其中包含了10个整数元素。然后,定义了一个名为match的变量,表示需要查找的匹配元素。接着,使用循环遍历my_list中的元素,对每个元素进行判断,如果元素等于match,则将该元素的位置添加到一个名为indexes的列表中。最后,使用print()函数输出所有匹配素的位置。

3. 总结

本文介绍了使用Python list查找所有匹配元素的位置的方法,包括使用index()方法查找单个匹配元素的位置和使用循环遍历list中的元素查找所有匹配元素的位置。在使用这些方法时,需要注意list中元素的和匹配元素的类型,以及输出结果的格式。如果需要查找list中所有匹配素的位置,可以使用上述方法。