擅长:python、mysql、java
<p>你可以用听写理解</p>
<pre><code>mydict_countalpha = {alpha[x]:sent.count(alpha[x]) for x in range(len(alpha))}
</code></pre>
<p>但没有必要一直查指数。直接循环<code>alpha</code></p>
^{pr2}$
<p>不过,我通常的做法是使用集合。计数器在</p>
<pre><code>from collections import Counter
mydict_countalpha = {k: v for k, v in Counter(sent).items() if k in alpha}
</code></pre>
<p><strong>编辑:</strong>为循环版本添加</p>
<pre><code>mydict_countalpha = {}
for ch in alpha:
mydict_countalpha[ch] = sent.count(ch)
</code></pre>