python勉強中の者です。
DNA塩基中の5塩基がどのくらいの数あるか探す(例えばatgccが何個あるかわかる)ために以下のようなプログラムを組んだのですが、試験的に'atgctacgta'をdataに格納したところ、すべて0の表示が出てしまいます。def以降に問題があると思うのですが、どのように解決すればよいかわかりません。0ばかりになってしまう理由を教えていただけると幸いです。
よろしくお願いします。
python
1five_base=list(itertools.product('atgc',repeat=5)) 2new=[]##新しいリストの作成 必ずfor loopの前!! 3for x in five_base: 4 y=''.join(x)##間の','の削除 5 new.append(y)##リストに順番に並びを格納 6 7def find_five_base(data): 8 for x in new : ##xにnewを格納 9 print(data.count(x))
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/02 04:14