@maffiozi

Python^работа с листами, как объеденить все объекты листа?

есть функция которая принимает чистый url вида ya.ru

def http_method(urls):
    source = ["http://", "https://"]
    for data in source:
            print(data + urls)


результаты отработки:

['http://yandex.ru', 'https://yandex.ru']
['http://google.com', 'https://google.com']
['http://mail.ru', 'https://mail.ru']
['http://rambler.com', 'https://rambler.com']


Не могу понять как реализовать так что бы вывод стал в одну строку такого вида:

['http://yandex.ru', 'https://yandex.ru', 'http://google.com', 'https://google.com', 'http://mail.ru', 'https://mail.ru', 'http://rambler.com', 'https://rambler.com']
  • Вопрос задан
  • 272 просмотра
Решения вопроса 2
kentuck1213
@kentuck1213
def http_method(urls):
    source = ["http://", "https://"]
    my_list = []
    for data in source:
            my_list += [data + urls]

    print(my_list)


def http_method(urls):
    source = ["http://", "https://"]
    return [data + urls for data in source]
Ответ написан
@toobinks
def http_method(urls):
    source = ["http://", "https://"]
    ret = []
    for data in source:
            ret.append(data + urls)
    return ret

partial_url_list = ['yandex.ru', 'google.com']
url_list = []
for partial_url in partial_url_list:
    url_list.extend(http_method(partial_url))
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы