Сравнить значения ключей в словаре между собой
Не могу сообразить как правильно реализовать эту задачу. Имеется словарь вида:
Full_dict = {‘1’:[0,100,200,300,400],
‘2’:[1,51,102,53,204,255,306,357,408],
’3’:[0,250,500],
‘4’:[0,260,520,780],
’5’:[0,80,160,240,320,400,480]}
Необходимо каждое значение ключа сравнить со значениями другого ключа и если разница меньше 10, то зафиксировать этот момент в переменной, что бы в конце понять, сколько раз такое произошло. Т.е count +=1 при удовлетворении этого условия. В идеале хотелось, что бы если текущее значение ключа уже удовлетворило это условие со значением другого ключа, то его с другими значениями того ключа сравнивать больше не проходилось и началось сравнение уже со значениями следующего ключа.
Т.е раз в ключе ‘1’ и ‘2’ |0-1| <10,то значение 0, больше не сравниваем со значениями ключа ‘2’. Но значение 100 Ключа ‘1’ начинаем сравнивать с самого начала ключа ‘2’ до такой же ситуации
Пока получилось осуществить перебор всех значений, но не получается организовать внутренний цикл, который бы начал уже сравнить значение со значениями следующих ключей, а не с текущим.
Count=0
For k,v in full_dict.items():
For c in v:
Print(‘curr_val’, c)
For cc in v:
If abs(c-cc) < 10:
Count +=1
Подскажите, пожалуйста, как правильно это написать Спасибо большое заранее за помощь