您的位置:首页 > 编程语言 > Python开发

python初学--用map规范英文名字

2017-12-20 11:29 495 查看
进入第3天学习,接触到第一个练习,

利用 map()
函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。输入: ['adam', 'LISA', 'barT']
,输出: ['Adam', 'Lisa', 'Bart']


学到这里,说心里话,还真是没有任何python的思路,满脑子都是C语言的路数。只能到网上去查查看,看别人的经验。



百度一下,真有兄弟已经发了帖子,总结了自己的经验及经历,用到了 capitalize()函数。代码如下:

def normalize(name):
return name.capitalize()

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

L2=list(map(normalize,L1))

print(L2)


保存,编译,运行正常,达到了预期。

那位兄弟还从论坛得到了另一个代码,实现同样功能,如下:

def normalize(name):

        return name[:1].upper()+name[1:].lower()

if __name__ == '__main__':      

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

    L2=list(map(normalize,L1))

    print(L2)


其中if __name__ == '__main__':     这一句,我是百思不得姐啊! 

再次查阅了capitalize()函数,还是无姐,没办法了,先继续学习,看看知识多了能否得姐啊。


    
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python
相关文章推荐