📜  python将列表转换为绝对值 - Python(1)

📅  最后修改于: 2023-12-03 15:04:39.161000             🧑  作者: Mango

Python - 将列表中的元素转换为绝对值

在Python中,我们可以使用内置的 abs() 函数将数字转换为绝对值。同样,我们可以使用列表解析来将列表中的元素转换为绝对值。

使用列表解析

以下是将列表中的所有元素转换为绝对值的示例代码:

original_list = [-1, 2, -3, 4, -5]

absolute_values_list = [abs(i) for i in original_list]

print("Original List:", original_list)
print("Absolute Values List:", absolute_values_list)

输出结果:

Original List: [-1, 2, -3, 4, -5]
Absolute Values List: [1, 2, 3, 4, 5]

如上所示,我们可以使用列表解析创建另一个列表,其中包含原始列表中所有元素的绝对值。在列表解析中,我们遍历原始列表并使用 abs() 函数将元素转换为绝对值,然后将其添加到新列表中。

使用map函数

Python还提供了一个 map() 函数,它可以将给定列表中的所有元素应用于给定函数,并返回一个新列表,其中包含所有元素的结果。以下是使用 map() 函数将列表中的所有元素转换为绝对值的示例代码:

original_list = [-1, 2, -3, 4, -5]

absolute_values_list = list(map(abs, original_list))

print("Original List:", original_list)
print("Absolute Values List:", absolute_values_list)

输出结果:

Original List: [-1, 2, -3, 4, -5]
Absolute Values List: [1, 2, 3, 4, 5]

如上所示,我们可以使用 map() 函数将 abs() 函数应用于原始列表中的所有元素,并返回一个包含结果的新列表。请注意,在使用 map() 函数时,您需要使用 list() 函数将返回的对象转换为列表。

总之,使用Python将列表转换为绝对值非常简单。您可以使用列表解析或 map() 函数在几行代码中完成此任务。