我有一個名爲recipe_urls
的列表中的100個URL列表,我試圖從列表中的每個元素中刪除前37個字符,並將其存儲在名爲recipe_names
的新列表中。如何增加.insert()中的索引位置。也許我正在考慮這個錯誤,有一個更簡單的方法來做到這一點?list.append()的增量索引
recipe_names = []
for url in recipe_urls:
recipe_names.insert(x, url[37:0])
我有一個名爲recipe_urls
的列表中的100個URL列表,我試圖從列表中的每個元素中刪除前37個字符,並將其存儲在名爲recipe_names
的新列表中。如何增加.insert()中的索引位置。也許我正在考慮這個錯誤,有一個更簡單的方法來做到這一點?list.append()的增量索引
recipe_names = []
for url in recipe_urls:
recipe_names.insert(x, url[37:0])
因爲你總是希望它走在recipe_names
末,您可以使用索引-1,或者直接調用append
(不需要索引,並始終將新值放在列表的末尾)。但是,無論何時創建空列表的代碼,然後遍歷其他內容以追加到新列表中,您可以使用列表理解來代替:
recipe_names = [url[37:] for url in recipe_urls]