Nwlapcug.com


Tutorial su Python per la concatenazione

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

Istruzioni

1

Assegnare valori per le stringhe che si desidera concatenare in una stringa più grande, come nell'esempio di codice riportato di seguito:

smallString1 = "primo segmento"

smallString2 = "secondo segmento"

smallString3 = "terzo segmento"

2

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

miaLista = [smallString1, smallString2, smallString3]

3

Utilizzare il metodo predefinito "join" per creare una stringa che contiene la concatenazione di tutti gli elementi di elenco, come illustrato di seguito. Si noti che nell'esempio viene utilizzata una coppia di virgolette singole.

bigString = cm .join(mylist)

Poiché la creazione della lista non comporta nuove stringhe che contengono i risultati intermedi della concatenazione, questo metodo è sia veloce che memoria-efficienti.