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



如何在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])

列表综合解决方案:)