top of page

中央値の計算 <<関数>>

執筆者の写真: 満月満月

中央値とは......

資料のすべてをその値の大きさの順に並べたとき,中央にくる数値。資料の個数が偶数なら,中央の順位に隣り合う二数の平均値。中位数。メジアン。メディアン。(スーパー大辞林より抜粋)


これが中央値の計算ができる関数です。(lにはリストを入れること)

def chuuouti(l):

l2 = sorted(l)

if len(l2)%2 == 1:

return l2[int(len(l)/2)]

else:

return (l2[int(len(l)/2)-1]+l2[int(len(l)/2)])/2


<この関数のメリット>

・順番がぐちゃぐちゃなリストでも使える。(sortedを使っているため)


実装例

def chuuouti(l):

l2 = sorted(l)

if len(l2)%2 == 1:

return l2[int(len(l)/2)]

else:

return (l2[int(len(l)/2)-1]+l2[int(len(l)/2)])/2

print(chuuouti([1,4,2,3]))


例えば、次の問題が解けます。


参考文献

スーパー大辞林





最新記事

すべて表示

平均値を求める方法<<関数>>

いきなりですが問題です。 1日目の売り上げは5万円 2日目の売り上げは7万円 3日目の売り上げは4.8万円、1日あたりの平均売り上げは? この問題普通は電卓で計算するでしょうが、プログラミングで計算したくありませんか? 今回のお題はリストの平均値を求める方法です。...

『初心者へ』1分で学べるPythonのメリット

Pythonは ・AI ・機械学習 などに特化したプログラミング言語です。ほかにはC,C++,Java,Javascriptなどがあります。 <Python使うメリット> ・とても楽にプログラムを書くことができる。コード量が他の言語の2分の1になることも!...

留言


記事: Blog2_Post

©2020 by The Programing Guide。Wix.com で作成されました。

bottom of page