2つのリストがあります:1つは、約200万の染色体位置の選択リストです([9866,9899,10257 ....])。もう1つは、染色体の位置とpvalueを持つペアのリストです(例:[(9866,0.001)、(9899,0.05)] ...)別のリスト(Python)を使用してペア要素リスト内の要素を見つけよう
選択した2百万の染色体の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の各行と選択されたインデックスの各項目について繰り返すので、非常に遅いです。そして、そのマッピングを使用
mapping = dict(T3)
:私は、設定された機能を使用して考えていたが、私のT3リストがペアの要素のリストそう
2番目のポジションにポジションがある場合、なぜ最初のリストを使用しますか?私はあなたがしたいことを手に入れません。あなたの期待される出力を表示してください – MMF
私は2番目のリストの位置を持っていますが、約1.4十億の位置があり、私は他のリストから2百万を選択したいだけです – CenCG
今それはもっと明確です... – MMF