De título a slug en Python
Cómo los títulos se vuelven slugs de URL.
import re
def slugify(titulo):
slug = titulo.lower().strip()
slug = re.sub(r"[^a-z0-9]+", "-", slug)
return slug.strip("-")
Cómo funciona
- Pasa el título a minúsculas y lo recorta.
re.subcolapsa las secuencias no alfanuméricas en guiones simples.- Los guiones sueltos en los extremos se eliminan.
Palabras clave y builtins usados aquí
defreturn
El intento, en números
- Líneas
- 6
- Caracteres a escribir
- 124
- Tokens
- 45
- Ritmo de tres estrellas
- 95 tpm
Al ritmo de tres estrellas de 95 tokens por minuto, este intento toma unos 28 segundos.
Paso 7 de 9 en Cadenas; paso 13 de 72 en Fundamentos del lenguaje.