У меня есть словарь, ключи которого - кортежи типа (int, str, int, str, int)
, а соответствующие значения - списки с плавающей точкой одинакового размера.
Я дважды выбрал словарь одним и тем же сценарием:
import pickle
with open(name, 'wb') as source:
pickle.dump(the_dict, source)
Для двух полученных двоичных файлов test_1
и test_2
я запускаю
diff test_1 test_2
в терминале (я использую macOS), чтобы посмотреть, могу ли я использовать diff
, чтобы сообщитьразличия.Однако я получил
Binary files test_1 and test_2 differ
Почему?Один и тот же словарь мариновался по-разному?Означает ли это, что я не могу использовать diff, чтобы определить, идентичны ли два словаря?