Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3232 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('-')))


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody

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-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR