python有多少个内置函数_python几个内置函数

filter

故名思意,是过滤的意思

>>> l

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

>>> def f(x):

if x%2 == 0:

return True

>>> f(4)

True

>>> filter(f,l)

[0, 2, 4, 6, 8]

2. zip

>>> name=['xiaoming','xiaoli','xiaolan']

>>> age=[12,23,34]

>>> tel=['133','134','156']

>>> zip(name,age,tel)

[('xiaoming', 12, '133'), ('xiaoli', 23, '134'), ('xiaolan', 34, '156')]>>> test=[1,2]

>>> zip(name,age,tel,test)

[('xiaoming', 12, '133', 1), ('xiaoli', 23, '134', 2)]

3.map

>>> map(None,name,age,tel)

[('xiaoming', 12, '133'), ('xiaoli', 23, '134'), ('xiaolan', 34, '156')]

>>> map(None,name,age,tel,test)

[('xiaoming', 12, '133', 1), ('xiaoli', 23, '134', 2), ('xiaolan', 34, '156', None)]

>>> a=[1,3,4]

>>> b=[5,6,7]

>>> def f(x,y):

return x*y

>>> map(f,a,b)

[5, 18, 28]

>>> map(None,a,b)

[(1, 5), (3, 6), (4, 7)]

>>> map(f,a,b)

[5, 18, 28]

4.reduce

l=range(1,101)

>>> def f(x,y):

return x+y

>>> reduce(f,l)

5050

>>> reduce(lambda x,y:x+y,l)

5050

>>>

通过实例可以看出这几个函数还是很有用处的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值