【发布时间】:2017-11-19 12:04:03
【问题描述】:
我有 2 个列表
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。
有没有办法返回包含该元素的所有索引?
【问题讨论】:
-
这类操作看起来像是想用集合来实现。查找索引的实际目的是什么?
-
我已经预测数据和观察数据,存储在 DataFrames 中。我需要这些索引来查找两个索引中的日期何时相同,以便我可以比较几个不同的字段。
标签: python python-2.7 list indexing