[問題] 比較並取代字串的文字
大家好
我是一個剛學python沒多久的初學者
因為本身是生物相關背景 所以未來想利用python做一些比較跟計算
例如我想要比較兩個DNA序列中 有哪些不一樣的地方
若是序列相同 則將他取代成"."
例如
a = "atcgatcgaaa"
b = "atccagcgaac"
則print出 兩段序列
"...g.t....a"
"...c.g....c"
以下是我的練習code:
a = "atcgatcgaaa"
b = "atccagcgaac"
for i in a[i]: #利用元素位置去找
if a[i] == b[i]:
c = a.replace(i,".")
d = b.replace(i,".")
print(c,d)
可是都會出現錯誤代碼 string indices must be integers
我其實看不太懂他想表達的意思
請問各位前輩我該如何改我的code
非常謝謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.163.55.91
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1457453164.A.E5D.html
推
03/09 00:27, , 1F
03/09 00:27, 1F
推
03/09 00:35, , 2F
03/09 00:35, 2F
推
03/09 00:43, , 3F
03/09 00:43, 3F
→
03/09 01:23, , 4F
03/09 01:23, 4F
推
03/09 01:27, , 5F
03/09 01:27, 5F
→
03/09 01:28, , 6F
03/09 01:28, 6F
推
03/09 01:36, , 7F
03/09 01:36, 7F
→
03/09 07:53, , 8F
03/09 07:53, 8F
→
03/09 08:05, , 9F
03/09 08:05, 9F
推
03/09 11:00, , 10F
03/09 11:00, 10F
→
03/09 11:14, , 11F
03/09 11:14, 11F
推
03/10 06:57, , 12F
03/10 06:57, 12F

推
03/10 07:07, , 13F
03/10 07:07, 13F
→
03/10 07:08, , 14F
03/10 07:08, 14F

→
03/10 11:02, , 15F
03/10 11:02, 15F
→
03/10 11:03, , 16F
03/10 11:03, 16F
→
03/10 19:13, , 17F
03/10 19:13, 17F
討論串 (同標題文章)
Python 近期熱門文章
PTT數位生活區 即時熱門文章