擅长:python、mysql、java
<p>我会利用列表理解进行过滤。您可以使用<code>str</code>类的<code>find()</code>方法来查找每个单词中冒号的索引,然后将单词从开头分割到冒号索引</p>
<pre><code>list_ = ['hsh:222', 'shhhshshs:2294', 'sjasda:2324', 's_s:223', 'aaa:111', 'asdasd:1111']
output = [word for word in list_ if len(word[:word.find(':')]) <= 3]
# output content: ['hsh:222', 's_s:223', 'aaa:111']
</code></pre>
<hr/>
<p>在我看来,您希望将<code>output</code>列表的内容写入一个文件(<code>f2</code>)。您可以按如下方式执行此操作:</p>
<pre><code>print(*output, file=f2, sep='\n')
</code></pre>