Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3106 connectés 

  FORUM HardWare.fr
  Programmation
  Python

  [résolu] 'JEAN-PIERRE'.capitalize()

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[résolu] 'JEAN-PIERRE'.capitalize()

n°1645983
axel584
Posté le 20-11-2007 à 16:47:15  profilanswer
 

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
mood
Publicité
Posté le 20-11-2007 à 16:47:15  profilanswer
 

n°1645987
axel584
Posté le 20-11-2007 à 16:52:10  profilanswer
 

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

n°1646243
masklinn
í dag viðrar vel til loftárása
Posté le 21-11-2007 à 09:15:54  profilanswer
 

sinon,  

Code :
  1. from string import capitalize as cap
  2. def capitalize(text):
  3.    return '-'.join(map(cap, text.split('-')))


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Python

  [résolu] 'JEAN-PIERRE'.capitalize()

 

Sujets relatifs
Bloqué sur une condition logique VB......[Résolu][résolu] [boost] problèmes avec copy_file
[Résolu] Créer flux RSS en fonction d'une DB[resolu]images non alignées CSS
largeur des DIV sous firefox [ Resolu ][Résolu] Image : haut absolu ?
Type de paramètre dans une fonction [RESOLU][résolu] select avec données uniques
[RESOLU] pb Listbox + condition[RESOLU] [Delphi] Syntaxe de "uses"
Plus de sujets relatifs à : [résolu] 'JEAN-PIERRE'.capitalize()


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)