1 #利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。输入:[‘adam‘, ‘LISA‘, ‘barT‘],输出:[‘Adam‘, ‘Lisa‘, ‘Bart‘]
代码:
2 3 li = [‘adam‘,‘LISA‘,‘barT‘] 4 def change(name): 5 return name[0].upper()+name[1:].lower() 6 result = list(map(change,li)) 7 print(result)
运行结果:
[root@HK Practice]# python map_reduce_1.py [‘Adam‘, ‘Lisa‘, ‘Bart‘] [root@HK Practice]#
代码解释:
2 3 li = [‘adam‘,‘LISA‘,‘barT‘] #源li列表 4 def change(name): #定义一个函数change,形参name 5 return name[0].upper()+name[1:].lower() #返回参数name第一个元素的大写和之后元素的小写 6 result = list(map(change,li)) #将列表li用函数change map之后的值放入list中,赋值给result 7 print(result) #打印最终结果result
本文出自 “学习笔记” 博客,请务必保留此出处http://netsyscode.blog.51cto.com/6965131/1751292
原文:http://netsyscode.blog.51cto.com/6965131/1751292