python有很多内置函数,现在先罗列几个,后面会陆续添加。
map函数:map(func,list)---传入两个参数,第一个是函数(函数只有一个参数),第二个是个列表,作用:将函数分别作用于列表的每个元素,最后得出一个新的列表。
#单个参数分别乘方 m = map(lambda x:x*x,[1,2,3,4]) print(m)
reduce函数:reduce(func,list)---跟map函数类似,同样传入两个参数,但出入的函数有两个参数。
#累加 r = reduce(lambda x,y:x+y,[1,2,3,4]) print(r)
filter函数:filter(func,list)---也是传入两个参数,func作用于list中的每个元素,只有当func的返回值为True时,才将值输出,否则不输出。
#输出x<4的元素(函数返回值为True才输出) f = filter(lambda x:x<4,[1,2,3,4,5]) print(f)
zip函数:
#传入N个列表,zip会按每列生成新的列表 x = [1,2,3] y = [4,5,6] z = [7,8,9] print(zip(x,y,z))
eval函数:eval()将字符串转化成表达式
#计算a(a是个字符串) a = '8*8' print(eval(a))