python常用函数1

Posted czb4256

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python常用函数1相关的知识,希望对你有一定的参考价值。

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‘]
输出:[‘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常用函数

Python常用函数记录

python常用函数

python第二章函数以及常用模块

Python常用功能函数

python常用函数简介