У меня есть небольшая проблема с добавлением результатов, напечатанных функцией в списке. Ситуация такова. Функция печатает некоторые результаты как этотPython: проблема добавления элементов в список
result1
result2
result3
Как добавить их в список, чтобы увидеть их, как mylist=['result1', 'result2', 'result3']
? Потому что, в моем случае, я работаю с цикл, который вычисляет каждый случай, используя функцию, написанную мной (и печатает результаты, как и выше), но с помощью функции добавления, он печатает что-то вроде этого:
['result1'], ['result1', 'result2'], ['result1', 'result2', 'result3'].
Of Конечно, используя последний результат, ['result1', 'result2', 'result3']
, должен быть идеальным для меня, но я получаю три списка, как указано выше. Что я делаю, чтобы иметь только последний список, тот, у кого эти три результата?
Хорошо, ребята, я собираюсь поставить здесь некоторый код, чтобы быть более конкретным. У меня большая строка (и я не собираюсь писать ее здесь, потому что это не так важно). Моя функция разделяет из этой строки некоторые специфические URL-адреса. Функция заключается в следующем:
def fileref(string, file):
start=string.find(file) + 28
end=string.find('</ref', start)
file=string[start:end]
return file
У меня есть этот список аргументов для функции:
files55_2=['f55_1.jpg', 'f55_2.jpg', 'f55_3.txt', 'f55_4.mp4']
Затем, для цикла я делаю это:
for i in files55_2:
print fileref(string, i)
который печатает меня эти urls:
https://myapi.net/file1
https://myapi.net/file2
https://myapi.net/file3
https://myapi.net/file4
Теперь мне нужно решение, чтобы иметь список всех этих элементов, как это:
mylist=['https://myapi.net/file1', 'https://myapi.net/file2', 'https://myapi.net/file3', 'https://myapi.net/file4']
Я надеюсь, что я более конкретно в настоящее время. В любом случае, спасибо за ваши ответы!
Не могли бы вы привести пример функции, с которой вы работаете? Также это может помочь добавить несколько пробелов в этом:) EDIT - кто-то уже поставил пробелы в –
Показать ваш код, пожалуйста! –
Вы печатаете в цикле инкрементный список, который печатается, дает вам ощущение, что у вас есть три списка? Или вы фактически получаете три объекта List? Код, пожалуйста. – Nishant