擅长:python、mysql、java
<p>我之所以这样做,是因为它可读性强,易于修复或改进:</p>
<pre><code>' '.join(
filter(
lambda word: (word.isdigit() and \
int(word) >= 1950 and \
int(word) <= 2025) or \
re.match(r'^[a-zA-Z]+$', word),
s.split()
)
)
# '2014 keep this text 2015 2025'
</code></pre>