我有一个数字列表,如下所示.
[2,3,-3,-2]
Run Code Online (Sandbox Code Playgroud)
如何获取包含上述列表中每个值的绝对值的值列表?在这种情况下,它会
[2,3,3,2]
Run Code Online (Sandbox Code Playgroud)
the*_*eye 32
myList = [2,3,-3,-2]
print map(abs, myList)
Run Code Online (Sandbox Code Playgroud)
产量
[2, 3, 3, 2]
Run Code Online (Sandbox Code Playgroud)或者你可以像这样使用列表理解
[abs(number) for number in myList]
Run Code Online (Sandbox Code Playgroud)或者你可以使用list comprehension和一个简单的if else条件
[-number if number < 0 else number for number in myList]
Run Code Online (Sandbox Code Playgroud)