【发布时间】:2020-04-12 15:07:53
【问题描述】:
我有一本d1={"url1":0, "url2":1, ...} 类型的字典。然后我有两个相同格式的字典,包含不同的 URL,但值仍然从 0 开始。有没有办法组合字典,以便数字自动更改,并且我有一个没有重复值的字典(即每个 URL 在添加后都有一个唯一的编号)。我尝试了.update(),但我认为它不适合我的目的。
在添加更清晰的示例方面,代码如下所示:
d1 = {"url1":0, "url2":1}
d2 = {"url3":0, "url4":1}
d3 = {"url5":0, "url6":1}
我想要一个将这些字典结合起来并给我的函数:
d4 = {"url1":0, "url2":1, "url3":2, "url4":3, "url5":4, "url6":5}
我尝试了d1.update(d2),然后尝试了d1.update(d3),但这些似乎都不起作用。
【问题讨论】:
-
你试过用
python combine dictionaries搜索吗? -
是的,我没有看到这种情况。如果你知道一个线程,请链接它。
-
无法从您的解释中看出您要做什么。您应该包含要组合的字典的最少示例以及您期望的结果以及您尝试的不起作用的代码。请阅读minimal reproducible example。
-
我更新了问题以使其更清晰
标签: python dictionary indexing