I programmeringsspråket Python , är en " sträng " en oföränderlig objekt . Varje gång en sträng är tilldelad till en variabel , är ett helt nytt objekt skapas i minnet för att representera den nya strängen , i stället för att återanvända den omodifierade delen av det gamla objektet . Å andra sidan , är driften av sammanfoga flera sträng fragment för att bilda en längre sträng ganska vanligt i programmeringsuppgifter . Denna operation skulle till unoptimized kod, resultera i en ny sträng skapas för varje mellanliggande resultat , vilket kan vara ganska ineffektivt. Du kan skriva Python kod för att utföra strängsammanfogning på ett effektivt och icke uppenbara sätt . Instruktioner
1
tilldela värden till strängar du vill sammanfoga till en större sträng , som i följande exempelkod :
smallString1 = " första segmentet "
smallString2 = " andra segmentet "
smallString3 = " tredje segmentet "
2
Skapa en Python lista med strängar som du vill sammanfoga , såsom illustreras i denna exempelkod :
myList = [ smallString1 , smallString2 , smallString3 ]
3
Använd fördefinierade "join "-metoden för att skapa en sträng som innehåller sammanlänkningen av alla listelement enligt nedan . Observera att exemplet använder ett par enkla citattecken .
BigString = '' . Join ( myList ) katalog
Sedan skapar listan inte resulterar i nya strängar som innehåller delresultat av sammanlänkningen , detta metoden är både snabb och minne - effektiv .