はじめに
統計学において、中央値は、データセットの中央値を表す中央傾向の尺度です。これは、データサンプルの上位半分と下位半分を分離する値です。このチャレンジでは、数値のリストの中央値を見つける Python 関数を書く必要があります。
中央値
find_median という名前の Python 関数を書きましょう。この関数は、数値のリストを引数として受け取り、そのリストの中央値を返します。あなたの関数は次の手順を実行する必要があります。
list.sort()を使用してリストの数値をソートします。- 中央値を見つけます。リストの長さが奇数の場合、中央値はリストの真ん中の要素であり、リストの長さが偶数の場合、中央値は真ん中の 2 つの要素の平均です。
- 中央値を返します。
あなたの関数は、直接問題を解く組み込みの Python ライブラリや関数を使用してはいけません。
def median(list):
list.sort()
list_length = len(list)
if list_length % 2 == 0:
return (list[int(list_length / 2) - 1] + list[int(list_length / 2)]) / 2
return float(list[int(list_length / 2)])
median([1, 2, 3]) ## 2.0
median([1, 2, 3, 4]) ## 2.5
まとめ
このチャレンジでは、Python を使って数値のリストの中央値を見つける方法を学びました。あなたは、リストをソートし、リストの長さをチェックして適切な値を返すことで中央値を見つける関数を書きました。