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 .
|