💾 Archived View for andros.dev › retos-de-programacion-con-dificultad-incremental › 5.gmi captured on 2024-08-18 at 17:28:30. Gemini links have been rewritten to link to archived content

View Raw

More Information

-=-=-=-=-=-=-

5. Limpiando listado de URLs

A partir de un listado de URLs debes crear otro listado nuevo eliminando los saltos de línea vacíos y cualquier elemento que no sea una URL válida.

Para ello, debes crear una función llamada limpiar_listado_URLs que reciba como parámetro un listado de string y devuelva otro listado de string con las URLs adecuadas.

listado_URLs = [
	"# Listado de URLs para Sitemap",
	"https://miweb.com",
	"Null",
	"https://miweb.com/sobre-nosotros/",
	"https://miweb.com/contacto/",
	"",
	"https://miweb.com/blog/",
	" ",
	"https://miweb.com/blog/2023/06/01/mi-primer-post/",
	"https://miweb.com/blog/2023/06/02/mi-segundo-post/",
	"None",
	"# Fin de listado",
]

def limpiar_listado_URLs(listado: tuple[str]) -> tuple[str]:
	# Tu código aquí
	pass

listado_URLs_limpio = limpiar_listado_URLs(listado_URLs)

print(listado_URLs_limpio)

# ["https://miweb.com", "https://miweb.com/sobre-nosotros/", "https://miweb.com/contacto/", "https://miweb.com/blog/", "https://miweb.com/blog/2023/06/01/mi-primer-post/", "https://miweb.com/blog/2023/06/02/mi-segundo-post/"]

Normal 🐤

Se considerará una URL válida toda aquella que comience por https://.

Pesadilla 👹

Utiliza una expresión regular para validar las URLs.

🗂️ Otros retos