Помогите пожалуйста через PYTHON срочно №1def catalog_finder(url_list):"""Дописать функцию,
которая принимает список URL, а возвращаетсписок только тех URL, в которых есть /catalog/"""# your code hereresult_list = Nonereturn result_listОтветы на вопрос
def catalog_finder(url_list):
result_list=[]
for i in range (len(url_list)):
if url_list[i].find('/catalog/')!=-1:
result_list.append(url_list[i])
return result_list
url_list=['yundex/', 'yundex/catalog/', 'yundex/', 'yundex/catalog/', 'yundex/catalog']
print(catalog_finder(url_list))
При необходимости можно удалить/заменить:
url_list=['yundex/', 'yundex/catalog/', 'yundex/', 'yundex/catalog/', 'yundex/catalog'] - добавил исключительно для показательности работы, можно заменить на ввод списка пользователем или считывание из файла
Одним из способов решить данную задачу в Python будет использование метода `startswith()` и листового выражения. Мы можем пройтись по каждому URL в списке и проверить, начинается ли он с подстроки "/catalog/". Если да, то добавляем его в новый список `result_list`. Затем возвращаем `result_list` как результат работы функции.
Вот как может выглядеть решение:
```python def catalog_finder(url_list): result_list = [url for url in url_list if url.startswith("/catalog/")] return result_list ```
Вы также можете использовать цикл `for` и метод `append()` для добавления URL в список `result_list`:
```python def catalog_finder(url_list): result_list = [] for url in url_list: if url.startswith("/catalog/"): result_list.append(url) return result_list ```
Оба варианта кода выполняют одну и ту же функцию. Вы можете выбрать тот, который вам нравится больше.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili
