Python之大小写转换

upper()函数转换为大写字母

s=['abc','ABC']
>>> s[0].upper()
'ABC'

lower函数转换为小写

>>> s[1].lower()
'abc'

任务

假设用户输入的英文名字不规范,没有按照首字母大写,后续字母小写的规则,请利用map()函数,把一个list(包含若干不规范的英文名字)变成一个包含规范英文名字的list:

输入:['adam', 'LISA', 'barT']
输出:['Adam', 'Lisa', 'Bart']

format_name(s)函数接收一个字符串,并且要返回格式化后的字符串,利用map()函数,就可以输出新的list。

参考代码:

def format_name(s):
    return s[0].upper() + s[1:].lower()
print map(format_name, ['adam', 'LISA', 'barT'])

 

 
posted @ 2018-12-02 21:37  showTimehzy  阅读(1586)  评论(0)    收藏  举报