如何计算python中数组的绝对值?
例如:a = [5,-2,-6,5]
我想知道abs(a)的最大值,答案应该是6。谢谢!
max(abs(i) for i in [5, -2, -6, 5])
尝试这个:
import numpy
max(numpy.absolute(a))
尝试这个
a = [5, -2, -6, 5]
print max(abs(x) for x in a)
该max
函数可以接受一个可迭代的,并且abs(x) for x in a
是一个生成器,它将给出每个元素的绝对值a
。
或者,您可以使用:
max(map(abs, [5,-2,-6,5]))
max(abs(i) for i in [5, -2, -6, 5])
列表综合解决方案:)