繁体   English   中英

Python:查找两个列表的交集的相应索引

[英]Python: Finding corresponding indices for an intersection of two lists

这与我今天不久前提出的一个问题有些相关。 我正在采取以下两个列表的交集:

    inter = set(NNSRCfile['datetimenew']).intersection(catdate)

我所采取的两个组件属于两个冗长的列表。 是否有可能得到相交值的指数? (原始列表的索引)。

我不太确定从哪开始。

任何帮助是极大的赞赏!

我会创建一个字典来保存原始索引:

ind_dict = dict((k,i) for i,k in enumerate(NNSRCfile['datetimenew']))

现在,像以前一样构建你的集合:

inter = set(ind_dict).intersection(catdate)

现在,获取索引列表:

indices = [ ind_dict[x] for x in inter ]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM