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

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

Mary-Kate Olsen
リリース: 2024-12-03 00:58:12
オリジナル
274 人が閲覧しました

How Can I Calculate the Arithmetic Mean of a List in Python Efficiently and Accurately?

Python でのリストの算術平均の計算

Python でのリストの平均の計算には、合計として表される算術平均が含まれます。すべての値を値の数で割った値。ここでは、特に数値安定性に焦点を当てたさまざまなアプローチを示します:

Python 3.8 以降の場合、推奨される方法は、浮動小数点計算の精度が向上するstatistics.fmean 関数を利用することです:

import statistics
list_of_numbers = [1, 2, 3, 4]
average = statistics.fmean(list_of_numbers)
print(average)  # Output: 2.5
ログイン後にコピー

Python 3.4 以降では、数値の安定性を高めるために、statistics.mean 関数を使用できます。 floats:

import statistics
list_of_numbers = [15, 18, 2, 36, 12, 78, 5, 6, 9]
average = statistics.mean(list_of_numbers)
print(average)  # Output: 20.11111111111111
ログイン後にコピー

Python 3 の以前のバージョンでは、sum() 関数と len() 関数を使用した単純な計算を使用して、除算の結果が float:

list_of_numbers = [1, 2, 3, 4]
average = sum(list_of_numbers) / len(list_of_numbers)
print(average)  # Output: 2.5
ログイン後にコピー
になるようにすることができます。

Python 2 の場合、リストの長さを float にキャストすると、float の除算が確実に行われます。

list_of_numbers = [1, 2, 3, 4]
average = sum(list_of_numbers) / float(len(list_of_numbers))
print(average)  # Output: 2.5
ログイン後にコピー

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

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