Mein Problem ist wahrscheinlich recht einfach zu lösen:
Ich möchte in meinem Programm eine Nukleotidsequenz eingeben und in der Art in triplets unterteilen :
input: 'ATCGTG...'
output: ['ATC', 'TCG', 'CGT', 'GTG']
gibt es da in der list() -function eine Möglichkeit das leicht umzusetzen oder muss ich den Inputstring in eine Liste umwandeln und dann in einer while- oder for-schleife immer 3 Positionen wieder zusammenfügen?
Code: Alles auswählen
neu = []
for i in range(len(list(input))-2):
codon = input[i]+[input[i+1]+input[i+2]
neu.append(codon)