Ich muss sp_list1 so lesen, dass drei Elemente aus jeder Liste von entsprechenden Positionen in einer Liste sind. Die nächsten drei (nicht überlappenden) werden in eine separate Liste eingetragen, so dass eine Liste erstellt wird.Wie erstellt man eine Liste von Listen mit positionsspezifischen Elementen aus der ursprünglichen Liste in Python?
Input: seq_list1 = ['ATGCTATCATTA','ATGCTATCATTA','ATGCTATCATTT']
gewünschte Ausgabe
seq_list_list1 =[['ATG','ATG','ATG'],['CTA','CTA','CTA'],['TCA','TCA','TCA'],['TTA','TTA','TTT']]
Ich habe das Gefühl, dies machbar sein sollte wie Listenkomprehensionen, aber ich kann es nicht herausgefunden (insbesondere kann ich nicht herausfinden, wie man Zugriff auf den Index eines Elements, so dass man drei aufeinanderfolgende Indizes auswählt, die sich bei Verwendung eines Listenverständnisses nicht überschneiden.
Sie müssen festgestellt haben, dass 'append' ein Argument benötigt. Warum hast du nicht einen zur Verfügung gestellt? – TigerhawkT3
Das war ein Teil, über den ich mir nicht sicher war. Lege ich einfach eine leere Liste, wie ich die Bearbeitung gemacht habe? – Biotechgeek
Es sieht aus wie der Code, der tatsächlich tun würde, was Sie wollen, ist radikal verschieden von dem, was Sie versucht haben (die aus dem oben genannten Grund nicht sogar ohne Fehler laufen würde). Es ist natürlich machbar, aber SO ist kein Kodierungsdienst. Sie müssen mehr lernen und einen weiteren Versuch unternehmen. – TigerhawkT3