Program to update list items by their absolute values in Python

PythonServer Side ProgrammingProgramming

Suppose we have a list of numbers called nums with positive and negative numbers. We have to update this list so that the final list will only hold the absolute value of each element.

So, if the input is like nums = [5,-7,-6,4,6,-9,3,-6,-2], then the output will be [5, 7, 6, 4, 6, 9, 3, 6, 2]

To solve this, we will follow these steps −

  • Solve this by map and list operations
  • define one anonymous function say l, that takes x as argument and returns abs(x)
  • using map() method convert each element e from nums to l(e)
  • return the list

Example

Let us see the following implementation to get better understanding −

def solve(nums):
   return list(map(lambda x:abs(x), nums))
nums = [5,-7,-6,4,6,-9,3,-6,-2]
print(solve(nums))

Input

[5,-7,-6,4,6,-9,3,-6,-2]

Output

[5, 7, 6, 4, 6, 9, 3, 6, 2]
raja
Updated on 12-Oct-2021 07:33:50

Advertisements