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