擅长:python、mysql、java
<p>很难从这段代码中跟踪您真正想要的内容。我怀疑问题出在以下几个方面:</p>
<pre><code>alldata.append(window)
for row in reader:
window = slideWindow(window, row, NUM_ATTRIBUTES)
alldata.append(window)
</code></pre>
<p>注意,在<code>slideWindow</code>函数中,<em>修改输入deque</em>(<code>window</code>),然后返回修改后的<code>deque</code>。所以,将<code>deque</code>放入列表的第一个元素中,然后修改该对象(在<code>slideWindow</code>中),并将另一个引用</em>附加到列表中的同一个对象中。</p>
<p>你打算这么做吗?</p>
<p>简单的解决方法是复制<code>slideWindow</code>中的<code>window</code>输入并修改/返回副本。</p>