擅长:python、mysql、java
<p>只是想用一个更好的解决方案,递归。Python中这类问题的规范解决方案是使用<a href="https://docs.python.org/2/library/collections.html#collections.Counter" rel="nofollow">^{<cd1>}</a></p>
<pre><code>from collections import Counter
words = ['dogs','gods']
def is_anagram(word1, word2):
return Counter(word1) == Counter(word2)
assert is_anagram(*words)
</code></pre>
<p>一个<code>collections.Counter</code>对象接受iterable中的每个元素,将它们全部分配给散列映射(dict-like对象)中的键,并将值设置为iterable中该元素的出现次数。相当于:</p>
^{pr2}$