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)
本文介绍了一种使用 Python 实现的方法,该方法能够将用户输入的不规范英文名字转换为首字母大写、其余字母小写的标准格式。通过具体示例展示了如何利用 functools 模块中的 reduce 函数配合自定义函数实现这一功能。
199

被折叠的 条评论
为什么被折叠?



