Python 在字典中将链接连接在一起

Python 在字典中将链接连接在一起,python,database,Python,Database,我有一个字典链接,其中包含一个映射到数字的元组。如何将第二个元组中的第二个URL与urljoin函数连接在一起?我试图做的是获取完整的链接,这样我就可以运行递归函数搜索,它将完整的URL作为参数,查找每个URL中的所有链接,并将映射到链接的链接数存储在数据库中 到目前为止,我已经: >>> links {('href', 'http://reed.cs.depaul.edu/lperkovic/csc242/test2.html'): 1, ('href', 'test3.ht

我有一个字典链接,其中包含一个映射到数字的元组。如何将第二个元组中的第二个URL与urljoin函数连接在一起?我试图做的是获取完整的链接,这样我就可以运行递归函数搜索,它将完整的URL作为参数,查找每个URL中的所有链接,并将映射到链接的链接数存储在数据库中

到目前为止,我已经:

>>> links
{('href', 'http://reed.cs.depaul.edu/lperkovic/csc242/test2.html'): 1, ('href', 'test3.html'): 1}

我想把它变成http://reed.cs.depaul.edu/lperkovic/csc242/test3.html.1在python字典中考虑键时,没有第一个或第二个概念;这些键没有定义的顺序


2不清楚你到底想做什么。如果你更努力地描述你试图解决的问题,你会得到更好的帮助。另一方面,如果这是一个家庭作业,那么你不应该在这里寻找这种帮助。你应该询问助教。

我认为你应该重新考虑如何存储基本URL和URL片段。像现在这样将它们存储在dict中会让事情变得更加困难

一个建议是在将其存储到dict中之前生成完整的url,从元组和元组中删除“href”部分,并简单地将url本身用作键。大概是这样的:

from urlparse import urljoin
links = {}
urlbase = 'http://reed.cs.depaul.edu/lperkovic/csc242/test2.html'
links[urljoin(urlbase, 'test3.html')] = 1
>>> links
{'http://reed.cs.depaul.edu/lperkovic/csc242/test3.html': 1}
这将生成一个如下所示的dict:

from urlparse import urljoin
links = {}
urlbase = 'http://reed.cs.depaul.edu/lperkovic/csc242/test2.html'
links[urljoin(urlbase, 'test3.html')] = 1
>>> links
{'http://reed.cs.depaul.edu/lperkovic/csc242/test3.html': 1}

我需要的代码加入'test3.html'与。。。这样更好吗?