python 内置函数max()和min()的用法

python 内置函数max()和min()的用法

1、类型是纯数字,则选择其中最大/最小的数字

>>> max(1,2,3)
3
>>> min(1,2,3)
1

2、类型是字符串,选取字符串内最大/小的字母

>>> a = '1,2,3,4'
>>> max(a)
'4'
>>> min(a)//这里面最小的是逗号
','
>>> a = '1234'
>>> min(a)
'1'

3、类型是列表,选取最大/小的数字

>>> a = [1,2,3]
>>> max(a)
3
>>> min(a)
1

4、类型是列表内是字符串,根据ASCII值,从首字母开始比对,如果相同再从第二个字母比对,以此类推

>>> a = ['ab','abc','ac']
>>> max(a)
'ac'
>>> min(a)
'ab'

5、类型是列表内元组构成元素,跟字符串同理,从首个元组数字比对,如果相同,再比对第二个数字。如果元组内字符串和数字混合,也是同理

>>> a = [(2,1),(2,2),(3,1)]
>>> max(a)
(3, 1)
>>> min(a)
(2, 1)

6、类型是字典内含有键值的比对,可以任意比对values或keys

>>> a = {1:7,2:1,3:4}
>>> max(a.keys())
3
>>> max(a.values())
7
d1 = {'name': 'egon', 'price': 100}
d2 = {'name': 'rdw', 'price': 666}
d3 = {'name': 'zat', 'price': 1}
l1 = [d1, d2, d3]
a = max(l1, key=lambda x: x['name'])
print(a)
b = max(l1, key=lambda x: x['price'])
print(b)
  • 8
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值