Il tutorial di Python per la concatenazione

March 15

Nel linguaggio di programmazione Python, una "stringa" è un oggetto immutabile. Ogni volta che una stringa viene assegnato ad una variabile, un nuovo oggetto viene creato in memoria per rappresentare la nuova stringa, invece di riutilizzare la parte non modificata del vecchio oggetto. D'altra parte, l'operazione di concatenazione diversi frammenti di stringa per formare una stringa più lunga è abbastanza comune in attività di programmazione. Questa operazione decisa, per il codice non ottimizzato, determinare una nuova stringa viene creato per ogni risultato intermedio, che può essere molto inefficiente. È possibile scrivere codice Python per eseguire concatenazione di stringhe in modo efficiente e non ovvio.

istruzione

1 Assegnare valori alle corde si desidera concatenare in una stringa più grande, come nel seguente codice di esempio:

smallString1 = "primo segmento"

smallString2 = "secondo segmento"

smallString3 = "terzo segmento"

2 Creare un elenco contenente le stringhe di Python si desidera concatenare, come illustrato in questo codice di esempio:

myList = [smallString1, smallString2, smallString3]

3 Utilizzare il metodo predefinito "unirsi" per creare una stringa che contiene la concatenazione di tutti gli elementi della lista come illustrato di seguito. Si noti che l'esempio utilizza una coppia di virgolette singole.

BigString = '' .join (myList)

Dal momento che la creazione della lista non si traduca in nuove stringhe contenente i risultati intermedi del concatenamento, questo metodo è sia veloce e la memoria-efficiente.