Как найти конкретные экземпляры индекса персонажа независимо от предыдущих случаев - PullRequest
0 голосов
/ 13 октября 2018

Код ниже не дает того, что предполагается.Он отлично работает через буквы «T», «C», «G», «A», но как только он встречает вторую «T», цикл for считает «nuc» как «T» в позиции [0] не в положении [4].

sequence = 'TCGATG'
counter = 0
for nuc in sequence
    if nuc == 'A':
        counter += float(sequence.index('A'))
    elif nuc == 'C':
        counter += float(sequence.index('C'))
    elif nuc == 'G':
        counter += float(sequence.index('G'))  
    elif nuc == 'T':
        counter += float(sequence.index('T'))

Мне известно, что индексы находят только первое вхождение.Я хочу иметь возможность выполнять что-то на КАЖДОМ символе строки, используя индекс конкретного символа.Функция rfind () также выдает ошибку, потому что она займет второе «T» и никогда не будет использовать первое «T».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...