python 求数值绝对值最小值并返回原值

python想求某一组数据的绝对值的最小值,并返回原值比如:-5,3,4,-6,-2,-9,返回的应该是-2而不是2又比如:6,-6,8,1,12,-3,返回1... python想求某一组数据的绝对值的最小值,并返回原值
比如:-5,3,4,-6,-2,-9,返回的应该是-2而不是2
又比如:6,-6,8,1,12,-3,返回1
展开
 我来答
ly10604828
2017-03-07 · TA获得超过1465个赞
知道小有建树答主
回答量:341
采纳率:100%
帮助的人:358万
展开全部

代码如下

lst=[5,3,4,-6,-2,-9]
minabs=abs(lst[0])
minele=lst[0]
for l in lst:
    if abs(l)<minabs:
        minabs=abs(l)
        minele=l

print('min abs=%s;minele=%s'%(minabs,minele))

这是返回最左边的绝对值最小的元素,要想返回最右边的绝对值最小的元素把<改成<=就可以了。不明白可追问。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式