擅长:python、mysql、java
<p>只需使用列表中的字典值重新生成数字,默认值为0:</p>
<pre><code>def decode(code):
key = {"a":1,"b":2,"c":3,"d":4,"e":5}
return "".join([str(key.get(c,"0")) for c in code])
print(decode("eddcab"))
</code></pre>
<p>结果:</p>
<pre><code>544312
</code></pre>
<p>给定的值根本不需要字典,只需使用偏移字符代码:</p>
<pre><code>def decode(code):
return "".join([str(ord(c)-ord('a')+1) for c in code])
</code></pre>