2024年08月08日

一日一項目 忘れんなや 何か書けなのだ ます

data = [                         # (2,3)行列
        [100000, 10000,0],
        [0.001,0.009,0.99]
        ]

sum_0 = sum([x_k * p_k for [x_k,p_k] in zip(data[0],data[1])])
print(sum_0)

ワタクシが初めて見るコード。わけわからん。zip()ってなんだ。ほんで x_k, p_k 等の変数はとこから湧いてきたのだ?   コンコンチキ。だれや、Pythonは習得が易しいなどとデタラメ吹聴したのは。責任者 出てこいやあぁぁぁ !!  
てなわけで調べた。


#zip関数を使うことで、data[0]とdata[1]の対応する要素をペアにして、タプルのリストを作り ます。うむ。それはいいぞ。x_k, p_k はどこから湧いてきたのだ? 

各ペアの最初の要素を x_k、二番目の要素を p_k として扱います。これらの変数名は、このコンテキスト内でのみ有効です。chatGPT3.5先生

x_k, p_kでなくてもいいんだって。まあなんと。

てなわけで、このコードは data[0] の要素を重み data[1] で加重平均を取っています。というのですねえ by chatGPT3.5先生

Pythonで統計学入門って感じの本の中に出てきたのです。ま~いいか。

posted by toinohni at 08:57| 東京 ☁| Comment(1) | ソフト系雑学 | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
加重平均ではないな。和だ。
Posted by といのに at 2024年08月08日 11:26
コメントを書く
コチラをクリックしてください