Python 如何获得数字的绝对值?
我有一个数字列表,如下所示:Python 如何获得数字的绝对值?,python,absolute-value,Python,Absolute Value,我有一个数字列表,如下所示: [2, 3, -3, -2] 如何获得包含上述列表中每个值的绝对值的值列表?在这种情况下,它将是: [2, 3, 3, 2] 您可以使用和函数如下 myList = [2,3,-3,-2] print map(abs, myList) [abs(number) for number in myList] [-number if number < 0 else number for number in myList] 输出 [2, 3, 3, 2]
[2, 3, -3, -2]
如何获得包含上述列表中每个值的绝对值的值列表?在这种情况下,它将是:
[2, 3, 3, 2]
myList = [2,3,-3,-2]
print map(abs, myList)
[abs(number) for number in myList]
[-number if number < 0 else number for number in myList]
输出
[2, 3, 3, 2]
myList = [2,3,-3,-2]
print map(abs, myList)
[abs(number) for number in myList]
[-number if number < 0 else number for number in myList]
myList = [2,3,-3,-2]
print map(abs, myList)
[abs(number) for number in myList]
[-number if number < 0 else number for number in myList]
[-number if number<0,则为数字;对于myList中的数字,则为数字]
>>> lst = [2,3,-3,-2]
>>> [abs(x) for x in lst]
[2, 3, 3, 2]
>>>
[abs(x)代表列表中的x]
就可以了