I programmeringsspråket Python , er en " streng" en uforanderlig objekt . Hver gang en streng er tilordnet en variabel , er et helt nytt objekt laget i hukommelsen for å representere den nye strengen , i stedet for gjenbruk av den uendrede del av det gamle objektet. På den annen side , er driften av sammenkjede flere streng -fragmenter for å danne en lengre streng ganske vanlig i programmering oppgaver . Denne operasjonen vil , for unoptimized kode , resultere i en ny streng blir opprettet for hver middels resultat, som kan være ganske ineffektiv . Du kan skrive Python -kode for å utføre streng sammensetning på en effektiv og ikke- opplagte måten . Instruksjoner
en
tilordne verdier til strengene du ønsker å sette sammen til et større streng , som i følgende eksempelkode :
smallString1 = " første segmentet "
smallString2 = " andre segment "
smallString3 = " tredje segment "
2
Lag en Python liste som inneholder strengene du ønsker å sette sammen, som illustrert i dette utvalget kode :
minliste = [ smallString1 , smallString2 , smallString3 ]
3
Bruk forhåndsdefinert "join "-metoden for å lage en streng som inneholder sammensetning av alle listeelementer som vist nedenfor . Merk at eksemplet bruker et par av apostrof .
BigString = '' . Delta ( minliste )
Siden oppretter listen ikke resulterer i nye strenger som inneholder mellomliggende resultatene av sammensetning, dette metoden er både rask og minneeffektiv .