max函数,map函数,filter函数,zip函数

本文详细介绍了Python内置的四个函数:max函数用于返回序列的最大值;map函数根据提供的函数对序列进行映射,返回新列表;filter函数过滤序列,返回符合条件的元素组成的新列表;zip函数将多个可迭代对象打包成元组,并返回列表。
摘要由CSDN通过智能技术生成

内置函数

1.max函数

返回函数的最大值

#求最大值
lst=[23,454353,64,3,5]
print(max(lst)

#求绝对值的最大值
lst2=[-3,-4,-8,6,3]
print(max(lst2,key=abs))

#根据name和price返回最大的信息
lst=[
    {'name':'row','price':1000},
    {'name':'tow','price':562},
    {'name':'yes','price':44231}
]
#
# def func(a):
#     return a['name']
# ret=max(lst,key=func)
# print(ret)
#根据price来规定
def fun(a):
    return a['price']
ret=max(lst,key=fun)
print(ret)

2,map函数

map() 会根据提供的函数对指定序列做映射。

第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。

lst=[2,3,4]
def pingfang(x):
    return x**x
ret=map(pingfang,lst)
for i in ret:
    print(i)

3.filter

filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。

该接收两个参数,第一个为函

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值