如何在Python中计算数组的绝对值?

5

如何在Python中计算数组的绝对值?

例如: a = [5,-2,-6,5]

我想知道abs(a)的最大值,答案应该是6。 谢谢!

5个回答

7

max(abs(i) for i in [5, -2, -6, 5])


6

试试这个:

import numpy
max(numpy.absolute(a))

3

试试这个

a = [5, -2, -6, 5]
print max(abs(x) for x in a)
< p > max 函数可以接受一个可迭代对象,abs(x) for x in a 是一个生成器,它将给出a中每个元素的绝对值。


3

或者你可以使用以下方式:

max(map(abs, [5,-2,-6,5]))

1
max(abs(i) for i in [5, -2, -6, 5])

列表综合解决方案 :)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接