に配置することができる結果を得た私はリストに変換したPythonで二つの文字列があります2つの文字列の値を比較した後、アレイ
Seq1 = [x1,x2,x3,x4]
Seq2 = [y1,y2,y3,y4]
文字列が同じ長さとで構成されているが文字は'a'
,'c'
,'g'
および'u'
のみです。
は、その後、私は空の行列len(Seq2)
によってlen(Seq1)
作成:
a = numpy.zeros(shape=len(Seq1),len(Seq2))
次へ]を、私は、リストの値を比較し、そうでない場合の値が一致して0
場合1
を配置します。値は、関連する配列要素に すなわち
if seq1[0] == seq[0]:
a[0,0] = [1]
else:
a[0,0] = [0]
# repeat for all the values.
print a
を配置しなければならない私が働いていたループを有していたが、それは最初の行と列に充填されました。私はそれがSeq1[i] == Seq2[j]
のような範囲機能の問題であることがわかりますが、私はそれを理解できません。
こんにちは、マシュー。投稿を編集して試したことのあるコード(つまり、最後に参照していないループ)を含めるように投稿を編集し、それに基づいて質問をするのが最も建設的です。 –