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

Python如何找出列表中最接近均值的元素?

查找数组中最接近均值元素的简便方法

给定数组 a = [5, 25, 50, 100, 250, 500],计算出均值为155后,要快速找到最接近该均值的元素并存入变量,用Python内置函数就能一步搞定:

直接使用min()函数,通过key参数指定比较规则——计算每个元素与均值的绝对差值,差值最小的元素就是目标结果:

a = [5, 25, 50, 100, 250, 500]
mean_val = sum(a) / len(a)
closest_element = min(a, key=lambda x: abs(x - mean_val))

执行后closest_element的值即为100。

如果数组中存在多个元素与均值的绝对差值相同,min()会返回数组中最先出现的那个元素。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 02:10:37