擅长:python、mysql、java
<p>伪代码尝试的方法可以写如下:</p>
<pre><code>from string import ascii_letters
def detection(s, valid=set(ascii_letters)):
"""Whether or not s contains only characters in valid."""
return all(c in valid for c in s)
</code></pre>
<p>它使用<code>string.ascii_letters</code>来定义有效字符(而不是写出自己的字符串文本),使用<code>set</code>来提供有效的(<code>O(1)</code>)成员资格测试,<code>all</code>使用一个生成器表达式来计算字符串<code>s</code>中的所有字符{<cd5>}。在</p>
<p>但是,鉴于<code>str.isalpha</code>已经存在,这是在重新设计轮子。在</p>