python可迭代对象首字母大写的几个技巧

首先创建一个可迭代对象,我就创建一个list为例

listpr = ['adam', 'LISA', 'barT']

我对此list内所有元素的首字母进行大写转换。

第一种方法:

def f(x):
    return x[0].upper() + x[1:]

我们使用upper()函数将没个元素里面的字符串第一个替换为大写,因为字串也可以看成一个list,需要对元素进行切片。x[0]就是元素中的第一个字符串,后面的x[1:]就代表从左边数第二个元素开始。

最后我们使用map()函数来处理下:

r = map(f,listpr)
print(list(r))

打印出:

['Adam', 'LISA', 'BarT']


第二种方法:

这种方法比较简单,直接利用已有capitalize()函数来转换就行了,代码示例:

def f(x):
    return x.capitalize()
r = map(f,listpr)
print(list(r))

打印出:

['Adam', 'LISA', 'BarT']


内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://sulao.cn/post/186.html