1. 把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字
from functools import reduce
def normalize(name):
def _normalize(a, b):
if (len(a) == 1):
return a.upper() + b.lower()
else:
return a + b.lower()
return reduce(_normalize, list(name))
L1 = ['adam', 'LISA', 'barT']
L2 = list(map(normalize, L1))
print(L2)