Рассол Python не один-к-одному: разные соленья дают один и тот же объект

Может кто-нибудь объяснить это?

pickle.loads(b'\x80\x03X\x01\x00\x00\x00.q\x00h\x00\x86q\x01.') == pickle.loads(b'\x80\x03X\x01\x00\x00\x00.q\x00X\x01\x00\x00\x00.q\x01\x86q\x02.')
>>>True

pickle.loads(b'\x80\x03X\x01\x00\x00\x00.q\x00h\x00\x86q\x01.')
>>>('.', '.')
pickle.loads(b'\x80\x03X\x01\x00\x00\x00.q\x00X\x01\x00\x00\x00.q\x01\x86q\x02.')
>>>('.', '.')

Похоже, что существует несколько длинных и коротких маринованных версий кортежей с одинаковым элементом.

Другие примеры:

pickle.loads(b'\x80\x03X\x01\x00\x00\x00#q\x00X\x01\x00\x00\x00#q\x01\x86q\x02.')
>>>('#', '#')
pickle.loads(b'\x80\x03X\x01\x00\x00\x00#q\x00h\x00\x86q\x01.')
>>>('#', '#')

pickle.loads(b'\x80\x03X\x01\x00\x00\x00$q\x00X\x01\x00\x00\x00$q\x01\x86q\x02.')
>>>('

Я пытаюсь индексировать предметы по их рассолам, но я не нахожу предметы, потому что их огурцы, кажется, меняются.

Я использую Python 3.3.2 на Ubuntu.

, '

Я пытаюсь индексировать предметы по их рассолам, но я не нахожу предметы, потому что их огурцы, кажется, меняются.

Я использую Python 3.3.2 на Ubuntu.

) pickle.loads(b'\x80\x03X\x01\x00\x00\x00$q\x00h\x00\x86q\x01.') >>>('

Я пытаюсь индексировать предметы по их рассолам, но я не нахожу предметы, потому что их огурцы, кажется, меняются.

Я использую Python 3.3.2 на Ubuntu.

, '

Я пытаюсь индексировать предметы по их рассолам, но я не нахожу предметы, потому что их огурцы, кажется, меняются.

Я использую Python 3.3.2 на Ubuntu.

)

Я пытаюсь индексировать предметы по их рассолам, но я не нахожу предметы, потому что их огурцы, кажется, меняются.

Я использую Python 3.3.2 на Ubuntu.

Ответы на вопрос(1)

Ваш ответ на вопрос