擅长:python、mysql、java
<p>试试这个:</p>
<pre><code>validPhoneNumbers = [x for x in phoneNumbers if isValidNumber(x, phonepattern)]
</code></pre>
<p>因为<code>isValidNumber</code>返回的数字与传入的数字相同,没有修改,所以实际上不需要这个数字。您只需要知道返回了一个数字(这意味着该数字是有效的)。你知道吗</p>
<p>您也可以将整个过程与以下内容结合起来:</p>
<pre><code>validPhoneNumbers = [x.strip() for x in open('..\\phonenumbers.txt', 'r') if isValidNumber(x.strip(), phonePattern)]
</code></pre>