gpt4 book ai didi

python - 将数字转换为字符串

转载 作者:行者123 更新时间:2023-12-01 05:26:59 24 4
gpt4 key购买 nike

如果我有一个字符串 s='ABCDEFJHI',并且我像这样 ['ABC','DEF','JHI'] 对其进行切片。我有函数encode(一些计算),它将切片字符串转换为数字。

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中做到这一点?

最佳答案

如果它是可逆的,我建议以反向格式存储它(50:'ABC')。另外,想象一下给定代码之前没有编码的情况。

encode_history = {}

def encode(str):
"""some calculations which lead to the code"""
... your calculations ...
encode_history[code] = str
return code


def decode(code):
"""function to convert a code to string"""
if code in encode_history:
return encode_history[code]
else:
return None

关于python - 将数字转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21150761/

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