擅长:python、mysql、java
<p>您可以用<code>numpy</code>数组来实现。你知道吗</p>
<pre><code>>>> import numpy as np
>>> ab = np.array([1,2,3,4,5,6])
>>> a = ab[:3]
>>> b = ab[3:]
>>> a, b
(array([1, 2, 3]), array([4, 5, 6]))
>>> a[1] = 9
>>> ab
array([1, 9, 3, 4, 5, 6])
>>> ab[0] = 7
>>> a
array([7, 9, 3])
</code></pre>
<p>这里,<code>a</code>和<code>b</code>是数组<code>ab</code>上的“视图”,修改一个视图也会修改另一个视图。你知道吗</p>
<p>从<code>a</code>和<code>b</code>开始,只需从<code>a+b</code>创建一个numpy数组,并相应地重新定义<code>a</code>和<code>b</code>:</p>
<pre><code>>>> a, b = [1,2,3], [4,5,6]
>>> ab = np.array(a+b)
>>> a, b = ab[:3], ab[3:]
</code></pre>