擅长:python、mysql、java
<p>如果你真的想把它提高一个档次,利用真与假之和为1和0这一事实。这将彻底消除显式for和while</p>
<pre><code>import re
x = input('Enter a regular expression.')
my_regex = '\\b' + x + '\\b'
with open('mbox-short.txt') as f:
count = sum(bool(re.search(my_regex, line)) for line in f)
</code></pre>