-1
votes

Comment obtenir la liste Utilisation de la boucle à Python et nous devons capitaliser la première lettre de chaque élément?

Vous recevez une liste d'éléments de chaîne et invité à renvoyer une liste contenant chaque élément de la chaîne dans le boîtier de titre ou, dans d'autres mots, le premier caractère de la chaîne serait en majuscule et restant tous les caractères en minuscule

Entrée d'échantillon: xxx

sortie d'échantillon xxx


0 commentaires

6 Réponses :


4
votes

Vous pouvez utiliser Capitalize () Code> Méthode de String CODE> et compréhension de la liste comme suivants:

data = ['VARMA', 'raj', 'Gupta', 'SaNdeeP']

capitalized = [a.capitalize() for a in data]

print(capitalized)


0 commentaires

0
votes

en utilisant str.title ()

a = ['VARMA', 'raj', 'Gupta', 'SaNdeeP']
res = [x.title() for x in a]
print(res)
#['Varma', 'Raj', 'Gupta', 'Sandeep']


0 commentaires

0
votes

La réponse de @harun est probablement la meilleure ici, mais comme une alternative, et une réponse plus générale, nous pouvons envisager d'utiliser re.sub code> avec une fonction de rappel: xxx

Ceci imprime: P>

['Varma', 'Raj', 'Gupta', 'Sandeep']


0 commentaires

0
votes
print(list(map(lambda x : x.title(),lt)))
Output - ['Varma', 'Raj', 'Gupta', 'Sandeep']

0 commentaires

0
votes
updated_list= []

for i in input_list:
    updated_list.append(i.capitalize())
    
print(updated_list)

1 commentaires

Merci d'avoir contribué à une réponse. Souhaitez-vous modifier votre réponse pour inclure une explication de votre code? Cela aidera les futurs lecteurs à mieux comprendre ce qui se passe, et surtout ces membres de la communauté qui sont nouveaux dans la langue et en difficulté pour comprendre les concepts. Il serait également utile de la différencier des six autres réponses; Pourquoi quelqu'un pourrait-il préférer votre approche?



0
votes

Vous pouvez vous capitaliser () Code> Méthode de la chaîne et de la compréhension de la liste comme suivants:

data = [ ' Verma' ,  ' raj ' ,  ' Gupta ' ,  ' SaNdeeP ' ]
capitalized = [ a.capitalize( )  for a in data ]
print ( capitalized ) 


1 commentaires

@upgrad équipe vérifier ma réponse je ne suis pas en mesure de passer à la prochaine session