利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。
输入:[‘adam’, ‘LISA’, ‘barT’].
输出:[‘Adam’, ‘Lisa’, ‘Bart’]。
从题目中可以得到就是单词的大小写问题,这是我们就要想用什么函数可以改变大小写问题,然后利用map()函数,就需要明确map函数的用法。
map() 会根据提供的函数对指定序列做映射。
第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。
map() 函数语法:map(function, iterable, …)
以下实例展示了 map() 的使用方法:
def square(x): #计算平方数
return x**2
list(map(square,[1,2,3,4,5])) # 计算列表各个元素的平方
结果 [1, 4, 9, 16, 25]
还可以使用 lamba匿名函数
list(map(lambda x: x ** 2, [1, 2, 3, 4, 5])) #使用 lambda 匿名函数
def normalize(name):
name=name[0].upper()+name[1:].lower()
return name
L1 = ['adam', 'LISA', 'barT']
L2 = list(map(normalize, L1))
print(L2)
结果
map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。 输出: [‘Adam’, ‘Lisa’, ‘Bart’]...
利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。如:输入:[‘adam’, ‘LISA’, ‘barT’],输出:[‘Adam’, ‘Lisa’, ‘Bart’] 测试一下 运行没有问题...
利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。输入:['adam', 'LISA', 'barT'],输出:['Adam', 'Lisa', 'Bart'] 这是成功的版本,之前测试一直输出的是空列表: 原因是我函数体里没有return b,I一直没收到更改的结果。...
B 字符串处理1000MS64MB Description 输入一个英文名字。去掉该英文名字两端的空格,并首字母大写后,输出问候语"Hello, "加名字 Input 一个英文名字 Output 去掉该英文名字两端的空格,并首字母大写后,输出问候语"Hello,"加名字 Sample Input 1 jack Sample Output 1 Hello, J...
爬取TOP250电影的英文名字 代码如下: 代码中, each.a.span只会定位到a标签下第一个span标签的内容。 each.a.contents则会定位到a标签下所有的子标签内容(包括换行符‘\n’),例如在for循环中添加一句print(each.a.contents),则输出内容为(以“肖申克的救赎一项为例展示”): 即包括换行符&ldq...
原文链接:http://www.jianshu.com/p/33e1821c6e35 24种常用颜色 另附:...
部分标点符号的名称 部分数学符号的英文名称...
从键盘输入某同学的英文名(小写输入,假设学生的英文名只包含3个字母。如: tom),编写程序在屏幕上输出该同学的英文名,且首字母大写(如: Tom)。同时输出组成该英文名的所有英文字符在26个英文字母中的序号。 以下为程序的运行结果示例: Input your English name: tom Tom t:20 o:15 m:13 输入提示信息:“Input your English...