擅长:python、mysql、java
<p>试着这样做:</p>
<pre><code>dic2 ={}
file_list = ["file1","file2", "file3"]
for f in file_list:
dic1 ={}
dic1["filename"] = f
dic1["namelen"] = len(f)
dic2[f] = dic1
print(dic2)
</code></pre>
<p>每次迭代都尝试在循环中创建一个新的<code>dict1={}</code></p>
<p>否则,如果在循环之外执行,它将一次又一次地引用同一个字典</p>