При потоке новых значений находить разность между последующем и предыдущем значениями
Есть поток сообщений. Из каждого принятого сообщения я создаю словарь. Каждое сообщение проверяется на повторение ключа, если ключ повторяется, то в словарь я просто добавляю новое значение к этому же ключу. Таким образом словарь постоянно обновляется. Мне необходимо находить разность между последующем и предыдущем значением по каждому ключу отдельно во временном потоке. Вот часть изначального кода:
dict_ms = defaultdict(list)
if key not in dict_msg :
dict_msg[key] = [value]
else:
dict_msg[key].append(value)
Источник: Stack Overflow на русском