擅长:python、mysql、java
<p>举个例子:</p>
<pre><code>from collections import Counter
def break_cipher(text):
letters = sorted(Counter(text).items(), key=lambda x: x[1], reverse=True)
text = text.replace(letters[0][0],'E').replace(letters[1][0],'T')
return text
break_cipher('hello')
</code></pre>
<p>退货:</p>
<pre><code>'TeEEo'
</code></pre>
<hr/>
<p>这是因为计数器(文本)等于:</p>
<pre><code>Counter({'e': 1, 'h': 1, 'l': 2, 'o': 1})
</code></pre>
<p>变量<code>letters</code>是一个排序如下的列表:</p>
<pre><code>[('l', 2), ('h', 1), ('e', 1), ('o', 1)]
</code></pre>
<p><code>'l'</code>变成<code>'E'</code>,<code>'h'</code>变成<code>'T'</code></p>