Я работаю над функцией. Если «источник» найден в «d», то он будет добавлен к значению объекта словаря, в противном случае он будет добавлен. Например в этом случае. «а» добавляется дважды, а «б» добавляется один раз.
Я хотел бы получить вывод, как показано ниже (последняя строка)
Спасибо.
def adder(source,dest,weight):
""""""
if __name__ == "__main__":
d = {} #dictionary
adder('a','b',1)
adder('a','f',4)
adder('b','c',1)
adder('f','g',3)
print d
{'a':{'b':1,'f':4}, 'b':{'c':1}, 'f':{'g':3},g:{},c:{}} #<----final o/p needed