'JEAN-PIERRE'.capitalize() [résolu] - Python - Programmation
Marsh Posté le 20-11-2007 à 16:52:10
J'ai finalement réussi avec ça :
def capitalize(texte) :
return '-'.join([e.capitalize() for e in texte.split('-')])
y'a un for, mais ça tient en une seule ligne, c'est déjà ça
Axel
Marsh Posté le 21-11-2007 à 09:15:54
sinon,
Code :
|
Marsh Posté le 20-11-2007 à 16:47:15
Bonjour,
J'ai une variable qui contient des prénoms et je voudrais capitalizer cette variable (mettre une majuscule en première lettre). Malheureusement, la fonction capitalize ne fonctionne pas avec JEAN-PIERRE, elle ne met pas de majuscule à "Pierre".
Je veux bien évidement récuperer Jean-Pierre.
Je me demande comment faire pour appliquer une fonction à chaque élément d'un tableau.
Ainsi je pourrais faire :
'-'.join(maVariable.split('-'))
en appliquant la fonction capitalize au passage.
Merci pour votre aide,
Axel
PS : je pourrais passer par un 'for', mais si y'a une façon de faire qui fonctionne en une seule ligne, ça me permettrait d'apprendre quelque chose.
Message édité par axel584 le 20-11-2007 à 16:52:46