Articles of contador de

Probar si el contador de python está contenido en otro contador

Cómo probar si un Counter python está contenido en otro usando la siguiente definición: Un contador a está contenido en un contador b si, y solo si, para cada clave k en a , el valor a[k] es menor o igual al valor b[k] . El Counter({‘a’: 1, ‘b’: 1}) está contenido en el Counter({‘a’: […]

¿Cómo contar co-ocurrencias con colecciones.Counter () en python?

Aprendí sobre la clase de colecciones.Counter () recientemente y, como es una forma limpia (y rápida?) De contar cosas, empecé a usarla. Pero detecté un error en mi progtwig recientemente debido al hecho de que cuando bash actualizar el conteo con una tupla, en realidad lo trata como una secuencia y actualiza el conteo para […]

¿Cómo puedo obtener una selección aleatoria ponderada de la clase Contador de Python?

Tengo un progtwig donde estoy siguiendo el éxito de varias cosas usando collections.Counter . Contador: cada éxito de una cosa incrementa el contador correspondiente: import collections scoreboard = collections.Counter() if test(thing): scoreboard[thing]+ = 1 Luego, para futuras pruebas, quiero inclinarme hacia las cosas que han generado el mayor éxito. Counter.elements() parecía ideal para esto, ya […]

Colecciones de Python. Eficacia del contador.

Estoy usando el siguiente código para implementar una función que encuentra todos los anagtwigs de la cadena p en una cadena s. class Solution(object): def findAnagrams(self, s, p): “”” :type s: str :type p: str :rtype: List[int] “”” ans = list() pcnt = collections.Counter(p) for i in range(len(s)): if collections.Counter(s[i:i+len(p)]) == pcnt: ans.append(i) return ans […]

Obtener la clave de dictado por el valor máximo

Estoy tratando de obtener la clave dict donde su valor es máximo en todos los valores de dict. Encontré dos formas, ambas no lo suficientemente elegantes. d= {‘a’:2,’b’:5,’c’:3} # 1st way print [k for k in d.keys() if d[k] == max(d.values())][0] # 2nd way print Counter(d).most_common(1)[0][0] ¿Hay mejor enfoque?

¿Cómo ordenar contador por valor? – python

Aparte de hacer una lista de comprensión de la lista invertida, ¿existe una forma pythonica de ordenar el contador por valor? Si es así, es más rápido que esto: >>> from collections import Counter >>> x = Counter({‘a’:5, ‘b’:3, ‘c’:7}) >>> sorted(x) [‘a’, ‘b’, ‘c’] >>> sorted(x.items()) [(‘a’, 5), (‘b’, 3), (‘c’, 7)] >>> [(l,k) […]

Python: Escribiendo Counter en un archivo csv

Tengo un archivo csv de datos que tiene las columnas ‘number’ , ‘colour’ , ‘number2’ , ‘foo’ , ‘bar’ , que se ve así: 12, red, 124, a, 15p 14, blue, 353, c, 7g 12, blue, 125, d, 65h 12, red, 124, c, 12d Quiero contar el número de veces que el número, el color […]

Unión de muchos contadores

¿Cuál es la mejor manera (en términos de legibilidad y eficiencia) de encontrar la unión de una lista de contadores ? Por ejemplo, mi lista podría verse así: counters = [Counter({‘a’: 6, ‘b’: 3, ‘c’: 1}), Counter({‘a’: 2, ‘b’: 5}), Counter({‘a’: 4, ‘b’: 4}), …] Quiero calcular la unión, es decir, counters[0] | counters[1] | […]

Encontrar todos los bucles cerrados en un gráfico

Estoy tratando de escribir un código Python que identificará todos los bucles cerrados dentro de un gráfico arbitrario. Por bucle cerrado, me refiero a un bucle que no visita ningún vértice más de una vez, con la excepción del vértice en el que comienza el bucle (en el caso de esta imagen , DGHD es […]

¿Puedes hacer Contador no escribir “Contador”?

Así que cuando imprimo el Contador ( from collections import Counter ) a un archivo, siempre obtengo este Counter ({‘Foo’: 12}) literal Counter ({‘Foo’: 12}) ¿Hay alguna forma de hacer que el contador no escriba tan literalmente? Así que en su lugar escribiría {‘Foo’ : 12} lugar de Counter({‘Foo’ : 12}) . Sí, es delicado, […]