Python max()和min()–在列表或数组中查找最大值和最小值
系列教程导航
- Python 基础教程
- 在 SublimeEditor 中配置 Python 环境
- Python 代码中添加注释
- Python 中的变量的使用
- Python 中的数据类型
- Python 中的关键字
- Python 字符串操作
- Python 中的 list 操作
- Python 中的 Tuple 操作
- Python max()和 min()–在列表或数组中查找最大值和最小值
- Python 找到最大的 N 个(前 N 个)或最小的 N 个项目
- Python 读写 CSV 文件
- Python 中使用 httplib2–HTTP GET 和 POST 示例
- Python 将 tuple 开箱为变量或参数
- Python 开箱 Tuple–太多值无法解压
- Python multidict 示例–将单个键映射到字典中的多个值
- Python OrderedDict–有序字典
- Python 字典交集–比较两个字典
- Python 优先级队列示例
本文介绍如何使用 Python 内置的 max() 和 min() 函数,在可比较元素的集合(例如列表、集合或数组)中查找最大项或最小项。
1. Python max() 函数
max() 函数主要用于以下场景:
- 计算传入参数中的最大值。
- 若传入字符串列表,则按字典序(Lexical Order)比较得出最大值。
1.1 查找数组中的最大整数
>>> nums = [1, 8, 2, 23, 7, -4, 18, 23, 42, 37, 2]
>>> max(nums)
42 # 数组中的最大值1.2 查找数组中的最大字符串
>>> blogName = ["how", "to", "do", "in", "java"]
>>> max(blogName)
'to' # 数组中的最大值(按字典序)1.3 查找字典中的最大 Key 或 Value
处理字典结构时稍显复杂,可以分别针对键(keys)或值(values)进行操作。
>>> prices = {
'how': 45.23,
'to': 612.78,
'do': 205.55,
'in': 37.20,
'java': 10.75
}
>>> max(prices.values())
612.78
>>> max(prices.keys()) # 或简写为 max(prices),默认针对 keys()
'to'2. Python min() 函数
min() 函数的功能与 max() 相反,主要用于:
- 计算传入参数中的最小值。
- 若传入字符串列表,则按字典序比较得出最小值。
2.1 查找数组中的最小整数
>>> nums = [1, 8, 2, 23, 7, -4, 18, 23, 42, 37, 2]
>>> min(nums)
-4 # 数组中的最小值2.2 查找数组中的最小字符串
>>> blogName = ["how", "to", "do", "in", "java"]
>>> min(blogName)
'do' # 数组中的最小值(按字典序)2.3 查找字典中的最小 Key 或 Value
>>> prices = {
'how': 45.23,
'to': 612.78,
'do': 205.55,
'in': 37.20,
'java': 10.75
}
>>> min(prices.values())
10.75
>>> min(prices.keys()) # 或简写为 min(prices),默认针对 keys()
'do'学习愉快!
版权声明:本文为原创文章,版权归 戴老师的博客 所有,转载请联系博主获得授权。
如果对本文有什么问题或疑问都可以在评论区留言,我看到后会尽量解答。