Pythonでリストの要素の平均値を削除する方法は何ですか?

リスト内の平均値を削除する方法は次の通りです:

  1. 合計()
  2. 平均値と異なる要素を新しいリストに追加するために、リスト内包表現やリストのループ処理を使用してください。
  3. 最後に、新しいリストを元のリストに代入します。

以下是一个示例代码:

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 を受け取り、指定の手順に従ってリスト内の平均値を削除しました。最後に、結果のリストを出力します。

bannerAds