我的问题是:如果我有一个像“湖"我希望它被一组数字取代,例如" 1,2,3,4",我怎么能这样做? 为了更清楚,我希望每个字母都有一个相应的数字。希望我清楚。提前谢谢。
答案 0 :(得分:0)
你的问题有点普遍,但是让我向你展示一个例子,你可以将你的输入转换为""并且你可以从那个"
中恢复你的源字符串alphabet = "abcdefghijklmnopqrstuvwxyz0123456789 .,?!"
def crypt(c, key):
return ord(c)-key
def decrypt(c, key):
return chr(c+key)
my_string = "lake"
key = 97
dst = [crypt(c,key) for c in my_string]
src = [decrypt(c,key) for c in dst]
print dst
print ''.join(src)
没有一般规则可以回答您I want each letter to have a corresponding number
的问题,为了简单起见,只需使用相关的bijective函数来转换/转换字符串即可。<\ n> / p>
当然,我建议你不要坚持我的这个简单的答案,并在那里的一些专业书籍中阅读这个主题:)
希望它有所帮助。