У меня есть словарь типа d1={"url1":0, "url2":1, ...}
. Затем у меня есть еще два словаря в том же формате, которые содержат разные URL-адреса, но значения по-прежнему начинаются с 0. Есть ли способ объединить словари так, чтобы числа автоматически менялись, и у меня есть словарь, в котором нет повторяющихся значений (ie каждый 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)
, но они, похоже, не сработали.