[問題] 2個array裡的數值運算及擷取問題

作者: MRY503 (MRY)   2020-04-07 19:48:32
2個array裡的數值運算及擷取問題
a = ([0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2,
2, 2, 2])
b = (0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 4.3, 0.1,
0.2, 0.3, 0.4, 0.6])
兩個array當中15個數值個別對應,請問要如何產出另外兩個array 如下
c = ([ 0, 1, 2, ])
d = ([ 0.3, 0.68 0.32])
c 是 擷取a當中不同的數字 。
d 是a所對應的數字的值,總和的平均值
(例如0.1, 0.2, 0.3, 0.4, 0.5 相加,再除以a中0的個數,產出的值放在d的第一位,
對應0
0.6, 0.7, 0.8, 0.9, 4.3 相加,再除以a中1的個數,產出的值放在d的第一位
,對應1
0.1, 0.2, 0.3, 0.4, 0.6 相加,再除以a中2的個數,產出的值放在d的第一位,對
應2)
作者: cuteSquirrel (松鼠)   2020-04-07 20:25:00
https://ideone.com/gaXv9e 供您參考不客氣 : )
作者: lemon651 (小明)   2020-04-08 13:36:00
其實default dict裡面放float就行了 你只要數字 直接加就可以了

Links booklink

Contact Us: admin [ a t ] ucptt.com