Wie kann ich Leerzeichen einfügen an bestimmten Positionen in einer Zeichenfolge (Python 2.7)?
Ich habe viele Fragen, und ein paar, die zumindest mir geholfen, so weit zu kommen. Mein Ziel ist es, eine Funktion erhält einen string und eine beliebige Zahl von Ganzzahlen. Ich will die Funktion zurück, die Zeichenfolge mit Leerzeichen eingefügt am angegebenen Punkt in der Argumentation. Ich werde diese Funktion mit vielen verschiedenen Saiten haben unterschiedliche Anzahl an Einsätzen und Stelle eingefügt werden.
Dies ist ein Beispiel dessen, was ich gerne produzieren:
Eingabe einen string wie 'ATGCATGCATGCATGC' und Indizes (z.B. 4, 7). Sollte die Ausgabe 'ATGCA TGC ATGCATGC'.
Dies ist die Funktion, die mir die nächsten Ergebnisse so weit:
def breakRNA(seqRNA, *breakPoint):
n = 0
for i in seqRNA:
n += 1
for i in breakPoint:
if i == n:
seqRNA = seqRNA[n:] + ' ' + seqRNA[:n]
return seqRNA
Den return-string, jedoch ist umgesetzt in Ordnung. Beispiel:
>>> test = breakRNA('AAAAAAAAAAAAAAAAAAAAAAAAAAATTTTTGGGGGGGGCCCCCCCCCC', 5, 8, 14)
>>> test
>>> 'TTTTTGGGGGGGGCCCCCCCCCC AAAAA AAAAAAAA AAAAAAAAAAAAAA'
Ich bin ein Tag-1 Anfänger, so dass jede Beratung wird geschätzt. Danke.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hoffe das ist was du suchst
Zurückkehren alist dann können Sie eine Zeichenfolge aus Sie mit der Funktion join.
String indiziert werden, wie die Liste in Python.
Betrachten Sie beispielsweise die folgende:
Also zurück zu deinem problem: