Умножьте значение счетчика с соответствующей функцией ключа счетчика в цикле for - PullRequest
0 голосов
/ 20 сентября 2018

говорят, что я получил следующий вывод, содержащий несколько объектов счетчиков из нескольких списков:

for b in data:  
    m = np.sum(b.values()) 
    individuals = [i for i in b.values() if i != 0]
    counter = collections.Counter(individuals)

Вывод :

Counter({1: 10, 2: 2})
Counter({1: 19, 4: 1, 5: 1})
Counter({1: 14, 2: 4, 3: 4, 4: 2})
Counter({1: 12, 3: 5, 2: 3, 4: 2, 6: 1, 9: 1})
Counter({1: 14, 3: 4, 4: 4, 2: 3, 5: 1, 8: 1, 10: 1})

Теперь я пытаюсь сделать следующее:повысить float(i)/m до второй степени для каждого ключа в объекте счетчика, но дополнительно мне нужно выбрать соответствующий counter.value () и умножить его на float(i)/m.Как интегрировать второй цикл for с counter.values()?

 f = np.sum( float(i)/m**2 for i in counter.keys() )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...