1 #利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其余小写的规范名字。输入:['adam', 'LISA', 'barT'],输出:['Adam', 'Lisa', 'Bart']python
代码:ide
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]#
代码解释:it
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