用 Python 编写的程序,根据列表项的绝对值来更新列表项

pythonserver side programmingprogramming

假设我们有一个名为 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() 方法将每个元素 e 从 nums 转换为 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]

相关文章