El módulo collections en Python
Counter, defaultdict y deque para los trabajos de todos los días.
from collections import Counter, defaultdict, deque
votos = ["sí", "no", "sí", "sí", "no", "quizás"]
recuento = Counter(votos)
ganador, conteo = recuento.most_common(1)[0]
grupos = defaultdict(list)
for palabra in ["oso", "olmo", "ala", "abeja"]:
grupos[palabra[0]].append(palabra)
recientes = deque(maxlen=3)
for n in range(6):
recientes.append(n)
Cómo funciona
Countercuenta elementos;most_commonlos clasifica.defaultdict(list)agrupa sin verificar claves.deque(maxlen=3)mantiene una ventana rodante.
Palabras clave y builtins usados aquí
forlistrange
El intento, en números
- Líneas
- 13
- Caracteres a escribir
- 351
- Tokens
- 115
- Ritmo de tres estrellas
- 105 tpm
Al ritmo de tres estrellas de 105 tokens por minuto, este intento toma unos 66 segundos.
Paso 3 de 5 en Formatos de datos; paso 19 de 41 en Herramientas de dominio.