擅长:python、mysql、java
<p>这似乎是翻译表的工作。如果你能定义一个字符串的定义,那么你可以定义一个模糊的输入</p>
<pre><code># For simplicity's sake, I'm only using lowercase letters
from string import lowercase, maketrans
tt = maketrans(lowercase, '01110111011111011111011111')
</code></pre>
<p>上表的问题变得微不足道:</p>
^{pr2}$
<p>有了这个解决方案,您可以非常简单地构建dictify:</p>
<pre><code>dictify = {word:word.translate(tt) for word in common_words} #python2.7
dictify = dict((word, word.translate(tt)) for word in common_words) # python 2.6 and earlier
</code></pre>
<p>*Python 3也可以这样做,但必须使用字节而不是字符串:</p>
^{4}$