[Python]map/reduce-字符串格式化/求乘积

要求,将输入的一组不规则名称字符串转换为首字母大写其余字母小写的格式。

def normalize(name):
    name = str(name).lower()
    name1 = name[:1]
    name2 = name[1:]
    name = name1.upper() + name2
    return name
L1 = ['adam', 'LISA', 'barT']
print map(normalize, L1)

要求,使用reduce求一组数字的乘积

def prod(L):
    return reduce(lambda x, y : x * y, list(L))

print prod(range(3, 10, 2))
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 8,456评论 0 4
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,397评论 19 139
  • 本节要介绍的是Python里面常用的几种数据结构。通常情况下,声明一个变量只保存一个值是远远不够的,我们需要将一组...
    小黑y99阅读 65,280评论 0 9
  • 好累哦,今天。一天差不多都脑力活动,中午没有休息,一个中午都在洗衣服。也许是气虚,总是觉得累,也许是因为想太...
    一抹茶色z阅读 754评论 0 0
  • 最近为了我的心脏着实提心吊胆忐忑不安了一阵。 起因是下周有个入职体检,好歹过五关斩六将通过了笔面,总不能死在这里。...
    SnowKnow阅读 2,600评论 2 1