列表的所有索引我有2所列出查找包含值的Python
lst = [1,2,3,4,5,1,2,1,2,3]
lst2 = [1,2,3]
我想看到指數元素lst
在lst2
。目前我在做;
ind = []
for x in lst2:
if x in lst:
ind.append(lst.index(x))
我意識到問題是,lst.index(x)
只返回元素第一次出現這樣x=1
總是返回lst.index(1) = 0
。
有沒有辦法返回所有包含該元素的索引?
這些操作看起來像是想用集合來實現。尋找索引的實際目的是什麼? –
我已經預測了數據和觀察到的數據,存儲在DataFrame中。我需要這些索引來查找兩個索引中日期相同的情況,以便比較幾個不同的字段。 – Ahmed