我需要一些帮助添加一个列表到另一个列表,同时检查重复。我只想将尚未存在的项目添加到基本列表中。你知道吗
我无法使用集合来完成此操作,因为基本列表中的项也是列表。你知道吗
我的基本列表示例如下:
toCrawl=[["http://website.html",0]["http://websiteAlt.html",1]["http://websiteAlt.html",1]]
我想添加的列表如下:
newLinks=["http://websiteAlt.html","http://websiteExample.html","http://websiteExampleAlt.html"]
因此,我想将“newLinks”列表添加到基本的“toCrawl”列表中,但是我只想在newLinks中的项还没有在toCrawl中时添加它。你知道吗
除此之外,我还想将“newLinks”中的项目作为列表添加到“toCrawl”列表中。因此,我不想在“newLinks”中添加如下项:"http://websiteExample.html"
,而是将其添加到列表中,例如:["http://websiteExample.html",0]
这本词典很好,谢谢。不过,我最终选择了这种方法:
这可以用字典而不是单子来完成吗?你知道吗
一个很好的解决方案是使用列表理解并将列表转换为一个集合:
输出
请注意,为了删除重复项,集合似乎是一个很好的做法,这来自documentation:
相关问题 更多 >
编程相关推荐