python 中map()函数的使用方法(重点),python里的map函数
Map()函数
Map()是Python内置的高阶函数。它接收一个函数f和一个列表,通过将函数f依次作用于列表的每个元素,它得到一个新的列表并返回它。
例如,对于列表[1,2,3,4,5,6,7,8,9]
如果您想对列表中的每个元素求平方,可以使用map()函数:
所以我们只需要传入函数f(x)=x*x,就可以使用map()函数来完成这个计算:
定义f(x):
返回x*x
打印地图(f,[1,2,3,4,5,6,7,8,9])
输出结果:
[1, 4, 9, 10, 25, 36, 49, 64, 81]
注意:map()函数不改变原来的列表,而是返回一个新的列表。
使用map()函数,您可以将一个列表转换为另一个列表,只需传递转换函数即可。
由于列表中包含的元素可以是任何类型,map()不仅可以处理只包含数值的列表,事实上它可以处理包含任何类型的列表,只要传入函数f可以处理这种数据类型。
工作
假设用户输入的英文名不规范,没有规定首字母大写,后面字母小写,请使用map()函数将一个列表(包含一些不规范的英文名)改为包含规范英文名的列表:
输入:[亚当,丽莎,巴特]
输出:[亚当,丽莎,巴特]
定义格式名称:
s1=s[0:1]。upper() s[1:]。lower();
返回S1;
打印地图(格式名称,[亚当,丽莎,巴特])
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。