python可迭代对象首字母大写的几个技巧
- 2016-01-25 16:59:11
- 开发
- 26
- shevechco
首先创建一个可迭代对象,我就创建一个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']
-
标签
- python
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:http://www.sulao.cn/post/184