如果我有一个字符串s ='ABCDEFJHI',并且将它切成这样['ABC','DEF','JHI']。 我有函数编码(一些计算)将切片的字符串转换为数字。将数字转换为字符串
for example 'encode('ABC') gives 50 , encode('DEF') gives 33, encode('JHI') gives 10
['ABC','DEF','JHI']给出[50,33,10]。 我想做相反的情况下,解码(50)给'ABC' 我有想法,当我编码子字符串,我创建一个库,然后我追加它的数字字符串如:('ABC':50 )(对所有子字符串执行相同的操作),稍后解码,我将根据数字提取子字符串。 如何在python中做到这一点?
这些计算是根据算法还是只是定义为配对? –
要小心,如果您尝试进行压缩或加密,您可能会遇到冲突,例如,ABC是否产生与BAC或CAB相同的最终数字?只是一个想法。 – Aidan