python常用函数1
2020-12-13 05:14
标签:python 大写 转换 计算 输入 return mat 微软雅黑 rtm map()函数 map()是python 内置 的高届函数 ,接收一个函数 f 和一个list,并通过把函数 f 依次作用在list的每个元素上,得到一个新的 list 并返回。 比如,对于list[1,2,3,4,5,6,7,8,9] 如果希望把list的每个元素都当作平方,就可以用 map() 函数 因此,只需要传入函数 f(x)=x*x,就可以利用map()函数完成这个计算: def f(x): return x*x print map(f,[1,2,3,4,5,6,7,8,9]) 输出结果: [1, 4, 9, 10, 25, 36, 49, 64, 81] 利用map()函数,可以把一个list 转换另一个list ,只需要转换函数。 由于list 包含的元素可以是任何类型,因此,map()不仅仅可以处理只包含数值的list,事实上它可以处理包含任意类型的list,只要传入的函数 f 可以处理这种数据类型。 假设用户输入的英文名字不规范,没有按照首字母大写,后续字母小写的规则,利用map()函数,把一个list(包含若干不规范的英文名字)变成一个包含规范英文名字的list: 输入:[‘bing‘, ‘BING‘, ‘binT‘] fortmat_name(s) 函数接收一个字符串,并且腰返回格式后的字符串,利用map() 函数,就可以输出新的list。 如: def format_name(s): return s[0].upper() + s[1:].lower() print map(format_name, [‘adam‘, ‘LISA‘, ‘barT‘]) python常用函数1 标签:python 大写 转换 计算 输入 return mat 微软雅黑 rtm 原文地址:https://www.cnblogs.com/czb4256/p/11135483.html
输出:[‘Bing‘, ‘Bing‘, ‘Bint‘]