以Python 3.x版本为主
知识点:max和min函数的应用
1、简单应用
直接输出一组序列的最大值和最小值
序列值可以是纯数字,也可以是纯字符或字符串,也可以是混合值
- 代码如下
#!/usr/bin/python3
# -*- coding: utf-8 -*-
# Feb 12, 2022 11:00 AM
maxValue=max(1,2,3,4,5,6,7,8,9)
minValue=min(1,2,3,4,5,6,7,8,9)
print('%s\r\n' % ('1,2,3,4,5,6,7,8,9'))
print('最大值:%s' % (maxValue))
print('最小值:%s' % (minValue))
- 效果如下
2、元组和列表
输出元组和列表
- 代码如下
#!/usr/bin/python3
# -*- coding: utf-8 -*-
# Feb 12, 2022 11:00 AM
import math
maxValue=max(['5','1','C','T','O'])
minValue=min(('5','1','C','T','O'))
print('%s\r\n' % ('51CTO'))
print('最大值:%s' % (maxValue))
print('最小值:%s' % (minValue))
- 效果如下
3、自定义函数
- 代码如下
#!/usr/bin/python3
# -*- coding: utf-8 -*-
# Feb 12, 2022 11:00 AM
import math
a = [
{'name':'张三','point':65},
{'name':'李四','point':78},
{'name':'王五','point':93},
{'name':'六六','point':86},
{'name':'八八','point':79}
]
def getPointMax(x):
return x['point'];
min_point=min(a,key = lambda x:x['point'])
max_point=max(a,key = getPointMax)
print('分值最低学生:%s' % (min_point))
print('分值最高学生:%s' % (max_point))
- 效果如下