以Python更新列表项的绝对值的程序

以Python更新列表项的绝对值的程序

假设我们有个名为nums的数字列表,包含正数和负数。 我们必须更新这个列表,以便最终的列表只保留每个元素的绝对值。

因此,如果输入是nums = [5,-7,-6,4,6,-9,3,-6,-2],那么输出将是[5,7,6,4,6,9,3,6,2]。

为了解决这个问题,我们将按照以下步骤进行 –

  • 通过map和list操作解决此问题
  • 定义名为l的一个匿名函数,以x作为参数,返回abs(x)
  • 使用map()方法将nums中的每个元素e转换为l(e)
  • 返回列表

例子

让我们看下面的实现,以获得更好的理解 –

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

输入

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

输出

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程