Dans le langage de programmation Python, un "string" est un objet immuable. Chaque fois qu'une chaîne est affectée à une variable , un tout nouvel objet est créé dans la mémoire de représenter la nouvelle chaîne de caractères, à la place de la réutilisation de la partie non modifiée de l'ancien objet . D'autre part , l'opération de concaténation de plusieurs fragments de chaîne pour former une chaîne plus longue est assez commune dans les tâches de programmation . Cette opération serait , pour le code non optimisé , entraîner une nouvelle chaîne en cours de création pour chaque résultat intermédiaire , qui peut être très inefficace. Vous pouvez écrire du code Python pour effectuer la concaténation d'une manière efficace et non évidente . Instructions
1
attribuer des valeurs aux chaînes que vous souhaitez concaténer dans une chaîne plus grande , comme dans l' exemple de code suivant :
smallString1 = " premier segment "
smallString2 = " second segment "
smallString3 = " troisième secteur "
2
Créer une liste Python contenant les chaînes que vous souhaitez concaténer , comme illustré dans cet exemple de code :
maListe = [ smallString1 , smallString2 , smallString3 ]
3
Utilisez la méthode prédéfinie " rejoindre " pour créer une chaîne qui contient la concaténation de tous les éléments de la liste , comme indiqué ci-dessous. Notez que l'exemple utilise une paire de guillemets simples.
BigString ='' . Join ( maListe )
Depuis la création de la liste n'entraîne pas de nouvelles chaînes contenant les résultats intermédiaires de la concaténation , cette méthode est à la fois rapide et économe en mémoire .