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']