擅长:python、mysql、java
<p>你对你的问题采取了错误的方法。最简单的方法是使用<a href="https://docs.python.org/2/library/os.path.html#os.path.splitext" rel="nofollow">os.path.splitext</a>确定文件的基名,并根据它对它们进行分组。一种可能的方法是使用<a href="https://docs.python.org/2/library/itertools.html#itertools.groupby" rel="nofollow">itertools.groupby</a></p>
<p><strong>实施</strong></p>
<pre><code>groups = {key: set(value)
for key, value in groupby(sorted(mylist,
key = lambda e: os.path.splitext(e)[0]),
key = lambda e: os.path.splitext(e)[0])}
</code></pre>
<p><strong>示例</strong></p>
^{pr2}$