擅长:python、mysql、java
<p>每次看到同一个键时,都会覆盖字典值。你知道吗</p>
<p>相反,使用列表作为值并附加。这就是<code>defaultdict</code>的目的。你知道吗</p>
<p>从集合导入defaultdict</p>
<pre><code>extension = ['pdf','xlsx','doc']
file_dict = defaultdict(list)
for file_name in filelst:
ext = os.path.splitext(file_name)[-1].lower()
if ext in extension:
file_dict[ext].append(file_name)
</code></pre>