猿问

两个相同的字典在被腌制后不同(通过使用 diff)

我有一个字典,它的键是像 的元组(int, str, int, str, int),对应的值是相同大小的浮点数列表。

我用同一个脚本对字典进行了两次腌制:

import picklewith open(name, 'wb') as source:
    pickle.dump(the_dict, source)

对于生成的两个二进制文件test_1and test_2,我运行

diff test_1 test_2

在终端(我使用的是 macOS)中查看是否可以用来diff区分。然而,我收到了

Binary files test_1 and test_2 differ

为什么?同一个字典是否以不同的方式被腌制?这是否意味着我不能使用 diff 来判断两个字典是否相同?


慕尼黑5688855
浏览 149回答 1
1回答
随时随地看视频慕课网APP

相关分类

Python
我要回答