У меня есть два очень больших списка 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