擅长:python、mysql、java
<p>像这样:</p>
<pre><code>s = "a.jpg\tnot.llm\tp.jpg\tc.jpg\te.gif\tnix.txt"
all_jpegs = [x for x in s.split('\t') if '.jpg' in x]
print(all_jpegs)
</code></pre>
<p>输出:<code>['a.jpg', 'p.jpg', 'c.jpg']</code></p>
<p><a href="https://stackoverflow.com/users/3156486/guillaume-dedrie">guillaume-dedrie</a>在评论中提出了一个很好的观点-这将导致对
<code>s=some.file\tthisisno.jgp.gif\tsomemore.files</code>。把它改成</p>
<pre><code>s = "a.jpg\tnot.llm\tp.jpg\tc.jpg\te.gif\tnix.txt\tnot.jpg.gif\tthis.JPG"
better_jpegs = [x for x in s.split('\t') if x.lower().endswith('.jpg')]
print(better_jpegs)
</code></pre>
<p>将删除它并处理<code>'.JpG' or '.JPG'</code></p>