在 Python 中,可以使用 index()
方法來返回數組或列表中指定元素的索引值。下面是一個例子:
arr = [1, 2, 3, 4, 5]
index = arr.index(3)
print(index) # 輸出: 2
如果數組中存在多個相同的元素,index()
方法只返回第一個匹配元素的索引值。如果要查找所有匹配元素的索引值,可以使用循環來遍歷數組,并使用條件判斷語句來篩選出匹配元素的索引值。下面是一個例子:
arr = [1, 2, 3, 4, 3, 5]
target = 3
indices = [i for i, x in enumerate(arr) if x == target]
print(indices) # 輸出: [2, 4]
在這個例子中,使用了列表推導式來遍歷數組 arr
,并使用 enumerate()
函數獲取元素的索引值和對應的元素值。然后使用條件判斷語句 x == target
篩選出匹配元素的索引值,并將它們添加到一個新的列表 indices
中。最后輸出這個列表即可。