ホームページ > バックエンド開発 > Python チュートリアル > Python でリストの平均を効率的に計算するにはどうすればよいですか?

Python でリストの平均を効率的に計算するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-27 12:48:17
オリジナル
402 人が閲覧しました

How Can I Efficiently Calculate the Average of a List in Python?

Python でリストの平均を計算する

リストの算術平均または平均を求めることは、統計分析にとって不可欠です。 Python では、この操作にいくつかのメソッドを使用できます。各メソッドの詳細な説明は次のとおりです。

  • Python >= 3.8:statistics.fmean

    統計モジュールは浮動小数点を使用した数値安定性を提供します。正確な結果を保証します。これは、Python 3.8 以降で推奨される方法です。

    import statistics
    xs = [15, 18, 2, 36, 12, 78, 5, 6, 9]
    statistics.fmean(xs)  # = 20.11111111111111
    ログイン後にコピー
  • Python >= 3.4:statistics.mean

    数値を提供しながら浮動小数点数による安定性はありますが、statistics.mean は fmean よりも遅くなります。これは、Python 3.4 以降でも有効なオプションです。

    import statistics
    xs = [15, 18, 2, 36, 12, 78, 5, 6, 9]
    statistics.mean(xs)  # = 20.11111111111111
    ログイン後にコピー
  • 以前の Python 3 バージョン: sum(xs) / len(xs)

    このメソッドは、要素の合計をリストの長さで割った値を使用して平均を計算します。ただし、float では数値が不安定になる可能性があります。

    xs = [15, 18, 2, 36, 12, 78, 5, 6, 9]
    sum(xs) / len(xs)  # = 20.11111111111111
    ログイン後にコピー
  • Python 2:

    Python 2 の場合、len を変換する必要があります。浮動小数点の除算を取得し、整数を防ぐために浮動小数点数に変換します。 Division:

    xs = [15, 18, 2, 36, 12, 78, 5, 6, 9]
    sum(xs) / float(len(xs))  # = 20.11111111111111
    ログイン後にコピー
Python のバージョンに基づいて適切な方法を選択することで、Python でリストの正確な平均を効率的に計算できます。

以上がPython でリストの平均を効率的に計算するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート