python 3.x的一些内置函数

all

all(iterable)

判断给定的可迭代参数 iterable 中的所有元素是否都为 True(空数组、空列表也为True)
如果是返回 True,否则返回 False。

all([1,2,3,4])
>>> True
all([0,1,2,3])
>>> False

any

any(iterable)

给定的可迭代参数 iterable 中的所有元素中至少有一个为True就返回True,否则返回False

any([1,2,3,4])
>>> True
any([0,1,2,3])
>>> True

map

根据提供的函数对指定的序列做映射

 map(function,iterable,...) 

funcation:函数名
iterable:可迭代对象

map(lambda x:x**2,range(1,11))
>>> <map object at 0x0000021E3B421D30>
# 计算自然数的平方值
list(map(lambda x:x**2,range(1,11)))
>>> [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

reduce

对参数序列中元素进行累积(并不是简单相乘的意思:先将iterable对象中的前两个元素取出来,传给function函数得到其返回值,再取出第三个元素和返回值一起传入function,再得到一个返回值…以此类推)

from functools import reduce
reduce(function, iterable[, initializer])

function:带两个参数的函数
iterable:可迭代对象

注意,function函数需要有两个参数,否则会报错:‘TypeError: () takes 1 positional argument but 2 were given’

# 计算1-100累加和
reduce(lambda x,y:x+y,range(1,101))
>>> 5050
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夺笋123

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值