[英]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.