💾 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
-=-=-=-=-=-=-
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/"]
Se considerará una URL válida toda aquella que comience por https://.
Utiliza una expresión regular para validar las URLs.