擅长:python、mysql、java
<p>看起来你的应用程序更适合使用numpy,numpy开发得很好,可以处理表示信号样本的数组。您可能已经在使用numpy了,因为如果<code>signal</code>是一个列表,那么赋值<code>signal[0:3] = 0</code>将引发一个<code>TypeError</code>。下面是我使用numpy的方法:</p>
<pre><code>import numpy as np
N = 256
signal = np.ones(N)
first3 = signal[0:3].copy()
signal[0:3] = 0
</code></pre>
<p>请注意,如果您不将<code>first3</code>作为<code>signal</code>中第一个元素的副本,它只会成为<code>signal</code>的视图,当您更改<code>signal</code>中的元素时,也会更改<code>first3</code>。如果我正确理解了您的问题,那么您正在尝试在更改<code>first3</code>之前保存<code>signal</code>中的原始元素。你知道吗</p>