擅长:python、mysql、java
<p>只要这样做:</p>
<pre><code>arr1=arr[x:y]
</code></pre>
<p>在哪里</p>
<p>x->开始索引</p>
<p>y->;结束索引</p>
<p>示例:</p>
^{pr2}$
<p>在上面的例子中,我们使用赋值,Python中的赋值语句不复制对象,它们在目标和对象之间创建绑定。在</p>
<p>您可以使用<code>.copy()</code>来做一个浅拷贝。</em></strong></p>
<p>一个<strong>浅拷贝</strong>构造一个新的复合对象,然后(尽可能地)在其中插入对原始对象的引用。在</p>
<p>即</p>
<pre><code>>>> arr1=arr[3:8].copy()
>>> arr1
array([4, 5, 6, 7, 8])
</code></pre>
<p>您可以使用<code>deepcopy()</code>进行深度复制。</em></strong></p>
<p>一个<strong>深拷贝</strong>构造一个新的复合对象,然后递归地将在原始对象中找到的对象的副本插入其中。在</p>
<p>即</p>
<pre><code>>>> arr2 = deepcopy(arr[3:8])
>>> lst2
array([4, 5, 6, 7, 8])
</code></pre>
<p>进一步参考:</p>
<p><a href="https://docs.python.org/2/library/copy.html" rel="nofollow">copy — Shallow and deep copy operations</a></p>
<p><a href="http://www.python-course.eu/deep_copy.php" rel="nofollow">Shallow and Deep Copy</a></p>