forループを使ってリストを構築したいと思います。スライス表記を使用しようとしています。私の所望の出力は、構造のリストのようになります。forループでスライスを使ってリストを作成する
known_result[i] = (record.query_id, (align.title, align.title,align.title....))
しかし、私は仕事にスライス演算子を取得し、トラブルを抱えています。その結果
knowns = "output.xml"
i=0
for record in NCBIXML.parse(open(knowns)):
known_results[i] = record.query_id
known_results[i][1] = (align.title for align in record.alignment)
i+=1
:
list assignment index out of range.
私はBioPythonのNCBIXMLモジュールを使って一連のシーケンスを繰り返しますが、問題はリストに追加されています。スライスの使用を変更するか、別の方法で希望のリストを構築する方法について誰かが考えていますか?
おかげでは、CP 1
いい方法です。それが役に立つと思う。次のステップは、2つのリスト/辞書の内容を繰り返し比較/スコア付けすることで、リストであるか辞書であるかはそれほど重要ではない。辞書を使用するとパフォーマンスが向上しますか? – zach
です。あなたがすべての鍵を使ってループしているのであれば、おそらくそうではありません。いくつかのキーをフィルタリングすることができれば、おそらくはいです。あなたが達成しようとしているものによって異なります。 –