Pythonのバージョンを確認する方法
arage.com@gmail.com
code-hack.com
Pythonを使って簡単に平均値を計算する方法を紹介します。
1my_list = [1, 2, 3, 4, 5]
2average = sum(my_list) / len(my_list)
3print(average) # Output: 3.0
Pythonの組み込み関数であるsum()
とlen()
を使用して平均値を計算することができます。sum()
関数はリスト内の全ての要素の合計を計算し、len()
関数はリストの長さ(要素の数)を計算します。これらの関数を組み合わせることで、平均値を計算することができます。
1import statistics
2
3my_list = [1, 2, 3, 4, 5]
4average = statistics.mean(my_list)
5print(average) # Output: 3
Pythonの標準ライブラリであるstatistics
には、平均値を直接計算するmean()
関数が用意されています。これを使用すると、上記の計算を一行で行うことができます。
1import numpy as np
2
3my_array = np.array([1, 2, 3, 4, 5])
4average = np.mean(my_array)
5print(average) # Output: 3.0
科学技術計算ライブラリであるnumpyも、平均値を計算するためのmean()
関数を提供しています。この関数は大規模なデータセットに対して非常に効率的に動作します。
1class Person:
2 def __init__(self, age):
3 self.age = age
4
5people = [Person(10), Person(20), Person(30), Person(40), Person(50)]
6average_age = sum(map(lambda p: p.age, people)) / len(people)
7print(average_age) # Output: 30.0
オブジェクトの特定の属性に対して平均値を計算したい場合があります。このような場合、Pythonの組み込み関数であるmap()
とラムダ関数を使用して属性を抽出し、その後で平均を計算することができます。
1# タプルの定義
2my_tuple = (10, 20, 30, 40, 50)
3
4# 平均値の計算
5average = sum(my_tuple) / len(my_tuple)
6
7# 結果の表示
8print(average)
リストの場合と同じ考え方で実現可能です。