擅长:python、mysql、java
<p><strong>编辑</strong>:天哪,忘了一个额外的for循环。另外,看看这是否有更好的性能。在</p>
<p><strong>EDIT2</strong>:如果第一个字母是<code>c</code>,则检查第二个到最后一个元素,该元素基于两个备选方案的标准,保证存在。在</p>
<pre><code>out_files = []
for root, dirs, filenames in os.walk('.'):
for filename in filesnames:
try:
if 1 <= int(filename.split('c')[-2]) <= 146:
out_files.append(...)
except IndexError:
continue
</code></pre>
<hr/>
<p>或者,使用发电机:</p>
^{pr2}$