Partir una lista en bloques en Python
Partir una lista en piezas de tamaño fijo — básico para paginación y APIs.
def trocear(elementos, tamano):
if tamano < 1:
raise ValueError("el tamaño debe ser positivo")
return [elementos[i:i + tamano] for i in range(0, len(elementos), tamano)]
Cómo funciona
- Valida que el tamaño del bloque sea positivo.
- Corta la lista cada
tamanoelementos dentro de una comprensión de listas. - Devuelve los cortes como una lista de bloques.
Palabras clave y builtins usados aquí
defforiflenraiserangereturn
El intento, en números
- Líneas
- 4
- Caracteres a escribir
- 169
- Tokens
- 45
- Ritmo de tres estrellas
- 90 tpm
Al ritmo de tres estrellas de 90 tokens por minuto, este intento toma unos 30 segundos.
Paso 4 de 10 en Colecciones; paso 26 de 72 en Fundamentos del lenguaje.