作者MRY503 (MRY)
看板Python
标题[问题] 2个array里的数值运算及撷取问题
时间Tue Apr 7 19:48:32 2020
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://webptt.com/cn.aspx?n=bbs/Python/M.1586260114.A.90E.html
感谢大大!完全没想到可以用group list!
※ 编辑: MRY503 (101.137.239.217 台湾), 04/07/2020 21:07:57
2F:推 cuteSquirrel: 不客气 : ) 04/07 21:08
3F:推 lemon651: 其实default dict里面放float就行了 你只要数字 直接加 04/08 13:36
4F:→ lemon651: 就可以了 04/08 13:36