擅长:python、mysql、java
<p>您的代码所做的是重复地将相同的对象(<code>word_dict</code>)添加到<code>matr</code>。当然,因为<code>matr</code>是一个列表,它可以处理这个。。。你将有多个引用同一本词典。同时,您正在更新词典。所以你在打印列表时看到的是字典的最终状态。。。N次。你知道吗</p>
<p>现在我怀疑您打算在<code>matr</code>中保存<code>word_dict</code>状态的快照。但是如果你想这样做,你需要在<code>matr</code>中保存<code>word_dict</code>的拷贝</p>
<pre><code> matr.append(words_dict.copy())
</code></pre>
<p>另一方面,如果您打算为<code>corp</code>中的每个<code>doc</code>生成一个单独的词频字典,那么您需要在外循环中移动<code>word_dict</code>的创建和初始化。你知道吗</p>
<hr/>
<p>另外,你计算单词数量和频率的方法似乎完全错误。我想这就是你在这里想做的。你知道吗</p>
<hr/>
<p>注意:如果您使用更有意义的方法和变量名和/或向代码中添加适当的注释,其他人将更容易理解您的代码的意图。你知道吗</p>