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

看板Python作者 (MRY)時間5年前 (2020/04/07 19:48), 5年前編輯推噓3(301)
留言4則, 2人參與, 5年前最新討論串1/1
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) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.137.24.209 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1586260114.A.90E.html

04/07 20:25, 5年前 , 1F
04/07 20:25, 1F
感謝大大!完全沒想到可以用group list! ※ 編輯: MRY503 (101.137.239.217 臺灣), 04/07/2020 21:07:57

04/07 21:08, 5年前 , 2F
不客氣 : )
04/07 21:08, 2F

04/08 13:36, 5年前 , 3F
其實default dict裡面放float就行了 你只要數字 直接加
04/08 13:36, 3F

04/08 13:36, 5年前 , 4F
就可以了
04/08 13:36, 4F
文章代碼(AID): #1UZ6YIaE (Python)
文章代碼(AID): #1UZ6YIaE (Python)