de peur que j'ai une chaîne comme ceci:
hEllo wold
3 Réponses :
Cette ligne:
''.join(c.upper() if i == 1 else c for i, c in enumerate(string))
Dans les chaînes Python ne sont pas modifiables, l'opération que vous avez spécifiée ne fonctionnerait pas.
Pour effectuer ce travail, vous pouvez convertir la chaîne en liste, puis convertir un caractère particulier en majuscule puis rejoindre le résultat. retour dans une chaîne. p>
Pour capitaliser une seule lettre d'une chaîne, vous devez capitaliser la partie de la chaîne à partir de la nième position et l'affecter à la variable:
string = string[:n] + string[n:].capitalize()
Les chaînes sont immuables,
String [1] .UPPER () CODE> Crée une nouvelle chaîne de caractères de caractère unique. Vous pouvez faire ce que vous voulez avec
"". Joindre (C.UPPER () IF C dans "EO" Sindre C pour C dans String) Code>.
Qu'entendez-vous par "ma sortie"?
String [1] .UPPER () CODE> retourne
'E' code>.