typestar

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 = ["", "no", "", "", "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

  1. Counter cuenta elementos; most_common los clasifica.
  2. defaultdict(list) agrupa sin verificar claves.
  3. deque(maxlen=3) mantiene una ventana rodante.

Palabras clave y builtins usados aquí

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.

Escribe este fragmento

Paso 3 de 5 en Formatos de datos; paso 19 de 41 en Herramientas de dominio.

← Anterior Siguiente →