python内置函数

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))
原文地址:https://www.cnblogs.com/MacoLee/p/5629995.html