You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python是否有等效于R语言range的内置最值返回函数?

Python中同时获取序列最小/最大值的方法

针对普通可迭代对象(如列表)

Python标准库中,Python 3.10及以上版本新增了statistics.minmax()函数,可直接返回可迭代对象的最小值和最大值:

from statistics import minmax

my_list = [1, 2, 3]
print(minmax(my_list))  # 输出: (1, 3)

如果使用低于3.10的Python版本,没有内置的单一函数,但可以用一行代码同时获取两者:

my_list = [1, 2, 3]
min_val, max_val = min(my_list), max(my_list)
print((min_val, max_val))  # 输出: (1, 3)

针对pandas Series

如果处理的是pandas的Series对象,可用agg()方法一次性聚合最小和最大值:

import pandas as pd

s = pd.Series([1, 2, 3])
print(s.agg([min, max]))
# 输出:
# 0    1
# 1    3
# dtype: int64

也可以用tuple()转换得到类似R的结果格式:

print(tuple(s.agg([min, max])))  # 输出: (1, 3)

内容的提问来源于stack exchange,提问作者Rafael

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 11:20:29