我列出了名为recipe_urls
的列表中的100个网址,我试图从该列表中的每个元素中删除前37个字符,并将其存储在名为recipe_names
的新列表中。如何在.insert()中增加索引位置。也许我在考虑这个错误,并且有一种更简单的方法可以做到这一点?
recipe_names = []
for url in recipe_urls:
recipe_names.insert(x, url[37:0])
答案 0 :(得分:1)
答案 1 :(得分:1)
由于您始终希望它在recipe_names
的末尾,因此您可以使用索引-1,或者甚至只调用append
(它不会使用索引,并且始终将新值放在列表的末尾)。但只要你有代码创建一个空列表,然后迭代其他东西以附加到新列表,你可以使用列表理解:
recipe_names = [url[37:] for url in recipe_urls]