En Python, les chaînes sont immuables.Modifications de chaîne «in-situ» en Python
Quelle est l'idiome standard pour parcourir une chaîne caractère par caractère et la modifier?
Les seules méthodes que je peux penser sont des hacks vraiment stanky liés à la réunion contre une chaîne de résultats.
-
En C:
for(int i = 0; i < strlen(s); i++)
{
s[i] = F(s[i]);
}
C'est super expressif et dit exactement ce que je fais. C'est ce que je cherche.
Je suppose, car ils sont immuables, vous ne pouvez pas « la modifier "... voulez-vous dire construire une nouvelle chaîne char-by-char? –
C'est vraiment rare. Pouvez-vous donner un contexte ou un cas d'utilisation pour ce faire? –
Ajouter du bruit à un message pour le tester. –