我有两个非常大的Python列表,看起来像这样:
List A: [0,0,0,0,0,0,0,1,1,1,1,2,2,3,3,3,4.........]
List B: [0,0,0,0,0,0,2,2,2,2,3,3,4,4.........]
这些列表可能包含非常大的数字,但我会指定一个最大值,比如100,在这之后我可以丢弃剩下的数字。
现在我需要计算每个值(0、1、2.. 100)的比率:列表 A 中出现的次数 / 列表 B 中出现的次数。由于这个值并不总是可行的,我决定只有在每个列表中都有超过 5 次出现该值时才计算此值,如果不符合此条件,则将先前值的出现次数相加,并在满足此条件时为组合值给出相同的比率。 例如对于上述列表,我想创建一个类似于以下内容的系列:
0 : 7/6=1.166
1 : 9/6 = 1.5
2 : 9/6 = 1.5
3 : 9/6 = 1.5
.
.
.
100 : some_number
1: 9/6 = 1.5
而不是1: 4/0 = ...
? - Nick stands with Ukraine