Viktor_Zorichev
functions = {1: ‘a’, 2: ‘b’, 3: ‘c’}
print functions
funcDefine = {1: ‘aa’, 2: ‘b’, 4: ‘d’}
print funcDefine
functions.update(funcDefine)
print functions
Да, спасибо. Учту этот момент.
Довел вот до такого типа:
for key_b in buf.keys():
cnt=0
tmp={}
NoKey=False
# считаем количество повторов
for key in buf.keys():
if buf==buf: cnt+=1
# смотрим в исходный словарь, чтобы было без повторов
if functions!={}:
for key in functions.keys():
if functions!=buf: NoKey=True
else: NoKey=False
# запись в словарь
tmp[key_b]=[buf[key_b],cnt]
if functions=={} or NoKey: functions.update(tmp)
Единственное, что мне непонятно, так это почему все равно ключи, которые не должны попадать еще раз в словарь, туда попадают?
Один из примеров вывода:
new использовался 2 раз(а)
new использовался 2 раз(а)
add использовался 8 раз(а)
add использовался 8 раз(а)
add использовался 8 раз(а)
add использовался 8 раз(а)
add использовался 8 раз(а)
add использовался 8 раз(а)
add использовался 8 раз(а)
add использовался 8 раз(а)
menu использовался 1 раз(а)