Advertisement

使用map()函数将用户的输入英文字名转换为首字母大写其余字符小写的规范格式并讲解map()函数的工作原理

阅读量:

通过使用map()函数,可将用户输入的格式不统一的英文姓名转换为符合规范的形式,即每个单词的首字母大写,其余字母小写。输入示例为[‘adam’, ‘LISA’, ‘barT’],经过处理后输出结果为[‘Adam’, ‘Lisa’, ‘Bart’]。

分析:

通过题目的内容可以看出,问题的核心在于单词的大小写处理,因此需要思考采用何种函数能够实现对大小写的调整。在此基础上,若计划使用map()函数进行操作,则必须首先明确该函数的具体应用方式与使用规则。

Python map() 函数解析

描述

map() 函数能够依据给定的函数对特定序列进行映射处理。其中,作为首个参数的 function 会被依次应用于序列中的每个元素,并最终生成一个由每次 function 执行结果构成的新列表。

语法

map() 函数的语法结构为:map(函数, 可迭代对象, …)

参数

  • 函数 – 一种可执行的操作
    • 可迭代对象 – 一个或多个序列结构

实例

以下示例演示了 map() 函数的具体应用方式:

复制代码
    def square(x):    #计算平方数
    return x**2
    list(map(square,[1,2,3,4,5]))  # 计算列表各个元素的平方
    
    

全部评论 (0)

还没有任何评论哟~