你可以使用以下步骤删除列表中的平均值:
- 首先,计算列表的平均值。可以使用
sum()
函数计算列表的总和,然后除以列表的长度得到平均值。 - 使用列表解析(list comprehension)或循环遍历列表,将不等于平均值的元素添加到新的列表中。
- 最后,将新的列表赋值给原始列表。
以下是一个示例代码:
def remove_average(nums): average = sum(nums) / len(nums) new_nums = [num for num in nums if num != average] nums.clear() nums.extend(new_nums) # 测试代码 numbers = [1, 2, 3, 4, 5] remove_average(numbers) print(numbers) # 输出: [1, 3, 4, 5]
在上面的代码中,remove_average()
函数接受一个列表参数 nums
,并按照上述步骤删除了列表中的平均值。最后,打印结果列表即可。