In der Programmiersprache Python , ist ein "string" ein unveränderliches Objekt . Jedes Mal, wenn ein String einer Variablen zugewiesen wird, wird ein völlig neues Objekt im Speicher erstellt , um die neue Zeichenfolge darzustellen , statt der Wiederverwendung des unveränderten Teil des alten Objekts. Auf der anderen Seite , ist der Betrieb der Verkettung mehrerer String -Fragmente , um eine längere Zeichenfolge bilden ziemlich häufig in Programmieraufgaben . Diese Operation würde , für nicht optimierten Code in eine neue Zeichenfolge für jedes Zwischenergebnis , die ziemlich ineffizient erstellt führen. Sie können schreiben, Python-Code , um String-Verkettung in einer effizienten und nicht- offensichtliche Weise durchzuführen. Anleitung
1
Werte zuweisen zu den Saiten , die Sie in einer größeren Zeichenfolge verketten , wie im folgenden Beispielcode:
smallString1 = " erste Segment "
smallString2 = " zweite Segment "
smallString3 = " dritte Segment "
2
erstellen Sie ein Python Liste mit den Strings verketten möchten , wie in diesem Beispiel-Code :
myList = [ smallString1 , smallString2 , smallString3 ] Verwenden
3
das vordefinierte "join" -Methode eine Zeichenfolge , die die Verkettung aller Listenelemente enthält , wie unten gezeigt zu erstellen. Beachten Sie, dass das Beispiel ein Paar einfache Anführungszeichen verwendet .
GrosserString ='' . Join ( myList )
Seit der Erstellung der Liste nicht in neue Strings mit Zwischenergebnisse der Verkettung führen , diese Verfahren ist schnell und Speicher - effizient.