擅长:python、mysql、java
<p>你需要的是找出是否最多有一个“单个”字母(其他字母是成对的)。因此,我们用<code>collections.Counter</code>对字母进行计数,并确保其中只有0或1具有奇数:</p>
<pre><code>from collections import Counter
def has_palindrome(string):
return sum(v % 2 for v in Counter(string).values()) <= 1
print(has_palindrome('abcabcc')) # True
print(has_palindrome('abc')) # False
</code></pre>