本文主要是介绍python初学--用map规范英文名字,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
进入第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初学--用map规范英文名字的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!