擅长:python、mysql、java
<p>您希望对多个字符应用<code>isitBinary</code>,因为按照您编写它的方式,它将在第一个字符被检查后立即返回。在</p>
<p>一个简单的方法是:</p>
<pre><code>def binaryChar(myCharacter):
return myCharacter == '1' or myCharacter == '0'
</code></pre>
<p>然后将其应用于字符串中的所有字符,如下所示:</p>
^{pr2}$
<p>当然,这些可以用更易读的方式简化:</p>
<pre><code>def isItBinary(myString):
return all(c in '01' for c in myString)
</code></pre>
<p>或者通过lambda函数:</p>
<pre><code>isItBinary = lambda myString: all(c in '01' for c in myString)
</code></pre>