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
转载于:https://blog.51cto.com/netsyscode/1751292