我有两个列表:一个是大约200万染色体位置的选定列表(例如[9866,9899,10257 ....])。另一个是与染色体位置和pvalue成对列表(例如[(9866,0.001),(9899,0.05)] ...)使用另一个列表(Python)在配对元素列表中查找元素
我想检索选定的200万染色体的p值。我的代码目前如下:
Selection = []
for i in selected indices:
for x in list(range(len(T3))):
if T3[x][0] == i:
b = T3[x][0],T3[x][1]
Selection.append(b)
有没有最快的方法来做到这一点?显然,这是非常缓慢的,因为它在T3中的每一行以及所选索引中的每个项目进行迭代。我想用一组函数,但我的T3名单是对元件
为什么如果你在第二个职位上有职位,你使用你的第一个清单?我不知道你想做什么。请显示您的预期输出 – MMF
我有第二个名单中的位置,但是大约有14亿个职位,我只想从另一个名单中选择2百万个 – CenCG
现在更清楚了...... – MMF