列表中的第一个字母大写



List_1 = [' keyr ', 'MoNica', 'tom', 'MuRali'],我希望每个单词的第一个字母大写,其余字母小写,输出应该在一行中。

我尝试了下面的代码,但是我收到的输出是垂直的。

input_list=['VARMA', 'raj', 'Gupta', 'SaNdeeP']
for line in input_list:
L1 = line.title()
print(L1)

需要做哪些修改才能得到想要的输出?

list = [item.capitalize() for item in List_1]

类似下面的内容

lst = ['KEYUR', 'MoNica', 'tom', 'MuRali']
lst = [x[0].upper() + x[1:].lower() for x in lst]
print(' '.join(lst))

输出
Keyur Monica Tom Murali

您可以使用title()方法。

返回字符串的带标题版本,其中单词以大写字符开头,其余字符为小写字符。

>>> input_list=['VARMA', 'raj', 'Gupta', 'SaNdeeP']
>>> input_list = [i.title() for i in input_list]
>>> input_list
['Varma', 'Raj', 'Gupta', 'Sandeep']

相关内容

最新更新