如何查找列表中元素的所有出現情況?index()只會給出列表中某一項的第一次出現。是否有一個簡單的技巧可以返回列表中的所有索引?
查看完整描述
TA貢獻1816條經驗 獲得超6個贊
numpy
import numpy as np values = np.array([1,2,3,1,2,4,5,6,3,2,1])searchval = 3ii = np.where(values == searchval)[0]
ii ==>array([2, 8])
TA貢獻1833條經驗 獲得超4個贊
list.index
:
def indices(lst, element): result = [] offset = -1 while True: try: offset = lst.index(element, offset+1) except ValueError: return result result.append(offset)
enumerate
numpy
注:
舉報