i = ['Link_1/','Link_2/','Link_3/']
my_url ='http://www.example.com/category/{}'.format(i)
我想創建一個循環,以便從我的所有值都可以在那裏。但我堅持我需要做的更進一步。如何循環存儲在URL中的列表中的值?
i = ['Link_1/','Link_2/','Link_3/']
my_url ='http://www.example.com/category/{}'.format(i)
我想創建一個循環,以便從我的所有值都可以在那裏。但我堅持我需要做的更進一步。如何循環存儲在URL中的列表中的值?
根據希望與每個URL做什麼,你將要使用顯式循環(如for
或while
),或list comprehension。
如果你想只得到格式化字符串列表,最簡單的方法是使用列表理解:
my_urls = ['http://www.example.com/category/{}'.format(link) for link in i]
請注意,我改變了.../{}'format.(url)'
到.../{}'.format(url)'
。點separates the object from it's method。在這種情況下,對象是string'http://www.example.com/category/{}'
。該字符串有一個format
方法,您可以通過string.format(...)
訪問該方法。
如果你想要做更多先進的加工列表i
中的每個元素,不只是格式化的鏈接,你可以使用一個for
循環:
for link in i:
my_url = 'http://www.example.com/category/{}'.format(link)
# Do what you need to do to `my_url` before you move on to the next link
請花一些時間,通過鏈接,閱讀我發佈到官方Python文檔。它可以幫助你在將來自己解決類似的問題。
感謝您的幫助。很多讚賞。我一定會通讀鏈接。 – Karan
Python有這個列表理解:
links = ['Link_1/','Link_2/', 'Link_3']
my_urls = ['http://www.example.com/category/{}'.format(url) for url in links]
感謝您的支持。我仍然收到Invalid Syntax的提示,它以紅色突出顯示格式。您可以幫助我在這? – Karan
這有一個非常明顯的錯誤。 –
格式錯誤已在問題中。現在在answere中已修復。 –
你的語法非常破碎。請修復它。此外,請嘗試將您的聲明封裝在循環中,因爲您已經知道這是您需要執行的操作。 –
我剛剛開始學習python @MadPhysicist – Karan
這不是沒有匹配你的引號和缺失逗號的藉口。您自己的問題的語法突出顯示應該可以幫助您解決問題。 –