Je souhaite modifier la valeur d'un indice de chaîne particulière, mais malheureusementsurmonter les « inconvénients » de la chaîne immuabilité
string[4] = "a"
pose un TypeError
, parce que les chaînes sont immuables (« affectation de l'article ne sont pas pris en charge »).
Ainsi, au lieu-je utiliser la plutôt maladroite
string = string[:4] + "a" + string[4:]
Y at-il une meilleure façon de le faire?
Comment est le second maladroit? Il semble décrire très clairement le résultat. En outre, il semble insérer un caractère par opposition à remplacer un personnage (une capacité de votre premier exemple manque). Le premier repose sur certaines hypothèses concernant l'état "avant" et "après" de la chaîne. –