gpt4 book ai didi

python - 带解码器的类似散列的字符串缩短器

转载 作者:行者123 更新时间:2023-12-01 07:29:45 25 4
gpt4 key购买 nike

我有一个非常长的字符串,我想将其缩短为较小的随机字符字符串,类似于哈希的作用。但是,我希望以后能够撤消它来阅读它。据我所知,哈希值无法撤消,因此我以后无法读取它。

最佳答案

您可以使用Python内置的压缩​​库zlib

>>> from zlib import compress, decompress
>>> original = 'A' * 1024
>>> len(original)
1024
>>> compressed = compress(original.encode('utf-8'))
>>> len(compressed)
17
>>> original == decompress(compressed).decode('utf-8')
True

请注意,原始字符串必须包含一些模式才能有效压缩。一般来说,比较entropy 原始有,压缩会更长。

关于python - 带解码器的类似散列的字符串缩短器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57263436/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com