將函數打印的結果添加到列表中時遇到了一個小問題。情況就是這樣。該函數打印一些結果這樣Python:將元素添加到列表時出現問題
result1
result2
result3
如何將它們添加到列表中,看到他們像mylist=['result1', 'result2', 'result3']
?因爲,在我的情況,我有一個工作循環,它計算使用由我編寫的功能每一種情況下(並打印像上面的結果),但使用附加功能,它打印是這樣的:
['result1'], ['result1', 'result2'], ['result1', 'result2', 'result3'].
中當然,使用最後的結果,['result1', 'result2', 'result3']
,對我來說應該是完美的,但是我得到了像上面這樣的三個列表。我只做最後一個清單,那個有三個結果的清單?
好吧,我要把一些代碼放在這裏,以便更具體。我有一個很大的字符串(我不會在這裏寫它,因爲並不重要)。我的功能是從該字符串拆分一些特定的網址。該功能是這樣的:
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)
它打印我這些網址:
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']
我希望我現在更具體。無論如何感謝您的答案!
你能舉一個你正在使用的功能的例子嗎?此外,它可能有助於在此添加一些空白;)編輯 - 某人已經在 – 2012-03-02 13:14:24
中輸入空格請顯示您的代碼! – 2012-03-02 13:14:51
您是否在循環打印獲得打印的增量列表讓您感覺有三個列表?或者,你實際上得到三個List對象?代碼請。 – Nishant 2012-03-02 13:16:15