def calculate_abs_values(sequence):
"""
计算给定数列中每个元素的绝对值。
参数:
sequence: 一个包含数字的列表。
返回:
一个新的列表,包含原始数列中每个元素的绝对值。
"""
abs_values = [abs(num) for num in sequence]
return abs_values
# 示例
numbers = [-3, 4, -1, 0, 5]
absolute_numbers = calculate_abs_values(numbers)
print("原始数列:", numbers)
print("绝对值数列:", absolute_numbers)
这段代码定义了一个名为 calculate_abs_values 的函数,它接受一个数列(列表)作为参数,并返回一个包含该数列中每个元素绝对值的新列表。这里使用了列表推导式,这是一个简洁且高效的方式来处理列表中的每个元素。
首先,我们定义了一个函数 calculate_abs_values,它接受一个参数 sequence,这个参数应该是一个包含数字的列表。函数内部,我们创建了一个名为 abs_values 的新列表,通过列表推导式来遍历 sequence 中的每个元素,并使用内置的 abs() 函数来计算每个元素的绝对值。
在示例中,我们创建了一个包含负数和正数的列表 numbers,然后调用 calculate_abs_values 函数并打印出原始数列和计算后的绝对值数列。这样,你就可以看到函数是如何工作的,以及它如何处理包含正数和负数的数列。
