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: p> sortie d'échantillon p>
6 Réponses :
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)
en utilisant str.title ()
a = ['VARMA', 'raj', 'Gupta', 'SaNdeeP'] res = [x.title() for x in a] print(res) #['Varma', 'Raj', 'Gupta', 'Sandeep']
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 Ceci imprime: P> re.sub code> avec une fonction de rappel: ['Varma', 'Raj', 'Gupta', 'Sandeep']
print(list(map(lambda x : x.title(),lt))) Output - ['Varma', 'Raj', 'Gupta', 'Sandeep']
updated_list= []
for i in input_list:
updated_list.append(i.capitalize())
print(updated_list)
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?
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 )
@upgrad équipe vérifier ma réponse je ne suis pas en mesure de passer à la prochaine session