我有一個這種格式的元組列表(URL, name)
。有時URL是完整的路徑,我只想要www.XXXXX.yyy部分,所以我有一個功能可以分割URL並僅返回該部分。更改元組列表中的第一個元組值
我該如何修改該列表中的所有第一個值,才能得到滿足這種格式的元組的最終列表(my_function(URL), name)
。
例如: 我有這樣的名單:
my_list = [('www.url.com/index.html', 'url'),
('www.website.org/id/1234/photos', '1234 Photos'),
('www.test.com', 'test')]
而且我想申請my_function()
所有第一的價值觀,獲得下一個最後的名單:
>> print my_list
[('www.url.com', 'url'), ('www.website.org', '1234 Photos'), ('www.test.com', 'test')]
這就是它!謝謝亞歷克斯:) –
我不認爲這樣處理網址是個好主意(除非你100%確定不會有'http(s)'的任何網址)。我想你應該使用'urlparse'包。 – Dexter
@Dexter我在'my_function'中使用urlparse我只是要求修改元組列表,沒有問題;) –