python - 如何在不使用 min 和 max 函数的情况下找到 min 和 max
问题描述
我被要求在不使用 Python 中的 min 和 max 函数的情况下找到这个列表的最小值和最大值。我不知道该怎么做。请帮忙。
AList = 1,2,3,4
解决方案
一种方法是使用 for 循环:
def get_min_max(numbers):
if not all([type(number) in [int, float] for number in numbers]):
raise TypeError('All items in numbers must be int or float.')
min = None
max = None
for number in numbers:
min = number if min is None or number < min else min
max = number if max is None or number > max else max
return min, max
推荐阅读
- security - 信封加密有什么好处?
- r - 如何从 reactivefilereader 读取反应式表达式?
- c - 在输入中找到两个最大的数字
- python - Json 请求弹性搜索
- spring - 弹簧靴和百里香叶
- python - .bat 批处理文件循环多个 python 文件并将输出与所需的输出文件进行比较
- python - 自定义数据集上的冻结模型推理标签
- clevermaps - 如何再次进入 CleverMaps 中的项目?
- function - 请您向我解释一下高阶函数的柯里化是如何工作的,尤其是下面的示例
- angular - 如果使用 ng-container,请在 mat-tab 中添加提示