Pythonでリストの要素の平均値を削除する方法は何ですか?
リスト内の平均値を削除する方法は次の通りです:
- 合計()
- 平均値と異なる要素を新しいリストに追加するために、リスト内包表現やリストのループ処理を使用してください。
- 最後に、新しいリストを元のリストに代入します。
以下是一个示例代码:
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 を受け取り、指定の手順に従ってリスト内の平均値を削除しました。最後に、結果のリストを出力します。