f = ''
da = ['A', 'T', 'G', 'C', ' ']
fnn = []
print(fnn)
con = 0
x = input('Corrupted: ')
nx = list(x)
for nx in nx:
if nx[con] in da:
f = f + str(nx[con])
else:
pass
fn = f.split()
print(fn)
print(fn[0])
for i in fn:
if fn[i] not in fnn:
fnn = fnn.extend(fn[i])
else:
pass
print(fnn)
このスクリプトは、入力を読み取り、それ以外のすべての文字をA C G T
削除し、それを指す繰り返しシーケンスを削除することを目的としています。繰り返しシーケンスを削除するのに本当に苦労しています。何をする必要がありますか? 私は何を間違っていますか?これを行うためのより迅速な方法はありますか?