python - example - Suma de todas las cuentas en una colección. Contador
namedtuple python 3 example (3)
El código que tiene agrega las claves (es decir, los valores únicos en la lista: 1+2+3+4+5+6=21
).
Para sumar los conteos, use:
In [4]: sum(Counter([1,2,3,4,5,1,2,1,6]).values())
Out[4]: 9
Este idioma se menciona en la documentation , en "Patrones comunes".
¿Cuál es la mejor manera de establecer la suma de todos los recuentos en un objeto de colecciones.Contador?
He intentado:
sum(Counter([1,2,3,4,5,1,2,1,6]))
Pero esto da 21 en lugar de 9?
Suma los valores:
sum(some_counter.values())
Manifestación:
>>> from collections import Counter
>>> c = Counter([1,2,3,4,5,1,2,1,6])
>>> sum(c.values())
9
sum(Counter([1,2,3,4,5,1,2,1,6]).values())