我有兩個列表:一個是大約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