python中max函数用法_python3 内置函数——max()函数

max()作用:

得到多个参数中最大的值

max()函数注意:

1、max()函数处理的是可迭代对象,相当于一个for循环取出每个元素进行比较,注意,不同类型之间不能进行比较。

2、每个元素间进行比较,是从每个元素的第一个位置依次比较,如果这一个位置分出大小,后面的都不需要比较,直接得出这两元素的大小。

max()用法:

max(*args,key=None)

*args 传入多个可迭代序列,如数字、字符串、列表、元组(不可以传入字典、set)

key 比较的值

max()示例 :age_dic = {'age1': 18, 'age2': 28, 'ag3': 48, 'age4': 48, 'age12222':33}

print(max(age_dic.values()))

print(max(age_dic))

输出结果:

48

age4

max()函数比较字典的keys值是根据ascii码进行比较。

l = [(5, 'e'), (1, 'b'), (3, 'a'), (4, 'd')]

print(list(max(l)))

[5,'e']

max()函数复杂示例:li = [{'name': '小明', 'age': 15},

{'name': '小红', 'age': 38},

{'name': '小绿', 'age': 20},

{'name': '小东', 'age': 25}]

print(max(li,key=lambda dic:dic['age']))

{'age': 38, 'name': '小红'}

max()和zip()函数配合使用:

想要获取年纪最大的名字:li = {'小明': 15, '小红': 38, '小绿': 20, '小东': 25}

print(list(max(zip(li.values(), li.keys()))))

[38, '小红']

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值