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