In de programmeertaal Python , een "string " is een onveranderlijke object . Elke keer dat een string wordt toegewezen aan een variabele , wordt een geheel nieuw object in het geheugen gemaakt om de nieuwe reeks te vertegenwoordigen , in plaats van het hergebruik van de ongewijzigde deel van het oude object . Aan de andere kant , de werking van samenvoegen verscheidene tekenreeks fragmenten een langere reeks vormen is vrij gebruikelijk in programmeertaken . Deze operatie zou , voor niet-geoptimaliseerde code , resulteren in een nieuwe reeks wordt gemaakt voor elk tussenresultaat , die kan heel inefficiënt . U kunt Python code schrijven om tekenreekssamenvoegingsoperator voeren op een efficiënte en niet- voor de hand liggende manier . Instructies 1 Wijs waarden aan de snaren die u wilt samenvoegen in een grotere tekenreeks , zoals in de volgende voorbeeldcode : smallString1 = " eerste segment " smallString2 = " tweede segment " smallString3 = " derde segment " kopen van 2 Maak een Python lijst met de snaren die u wilt samenvoegen , zoals geïllustreerd in deze voorbeeldcode : myList = [ smallString1 , smallString2 , smallString3 ] 3 Gebruik de vooraf gedefinieerde "join " methode om een string die de aaneenschakeling van alle lijst -elementen bevat zoals hieronder aangegeven te creëren . Merk op dat het voorbeeld wordt een paar enkele aanhalingstekens . BigString = '' . Join ( myList ) op Omdat het maken van de lijst niet leidt tot nieuwe snaren met tussentijdse resultaten van de aaneenschakeling , dit methode is snel en efficiënt geheugen .
|