223 votes

Ajouter une chaîne dans une certaine position en Python

Existe-t-il une fonction en Python que je peux utiliser pour insérer une valeur dans une certaine position d’une chaîne?

Quelque chose comme ceci:

puis en position 4 ajouter pour devenir ``

370voto

Ignacio Vazquez-Abrams Points 312628

Non. Les chaînes Python sont immuables.

Il est toutefois possible de créer une nouvelle chaîne qui a le caractère inséré :

78voto

Mario César Points 1206

Cela semble très facile:

Cependant, si vous aimez quelque chose comme une fonction, faites comme ceci:

36voto

jathanism Points 15208

Comme les chaînes sont immuables, une autre façon de le faire serait de transformer la chaîne en une liste, qui peut ensuite être indexée et modifiée sans aucune ruse de découpage. Toutefois, pour ramener la liste à une chaîne que vous devez utiliser à `` l’aide d’une chaîne vide.

Je ne sais pas comment cela se compare en ce qui concerne les performances, mais je pense que c’est plus facile pour les yeux que les autres solutions. ;-)

14voto

vatsug Points 330

Fonction simple pour ce faire:

5voto

Elenasys Points 23268

J’ai fait une méthode très utile pour ajouter une chaîne dans une certaine position en Python:

par exemple:

nous aurons comme sortie:

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X