Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何存储值而不是python中符号所代表的列表?_Python_List_Loops_Python 3.x - Fatal编程技术网

如何存储值而不是python中符号所代表的列表?

如何存储值而不是python中符号所代表的列表?,python,list,loops,python-3.x,Python,List,Loops,Python 3.x,因此,我对以下代码有类似的内容: for k in RANGE: delta = array(range(n_stack)) while delta[2:-2].max()>0.001: phi_check=copy(phi0) R=list(range(1, half_point,1)) shuffle(R) for i in R:

因此,我对以下代码有类似的内容:

     for k in RANGE:
        delta = array(range(n_stack))
        while delta[2:-2].max()>0.001:
            phi_check=copy(phi0)
            R=list(range(1, half_point,1))
            shuffle(R)
            for i in R: 
                layer_energy = magnetic_energy(H[k],Ku[i],theta,Mt[i],Ms[i],\
                     Ms[i-1],phi0[i-1],J[i-1],Ms[i+1],phi0[i+1],J[i]) 
                phi_store[i] = layer_energy 
                phi_store[len(Ms)-1-i]=phi_store[i]
            phi0=phi_store
            delta = abs(phi_check - phi0) 

        phi_plot[k]=phi0
其中,对于每k,我生成一个phi0,并将其存储在phi_plot的第k个条目中。但最终,我的每个phi_plot条目都是我生成的最后一个phi0。因此,我假设在循环中,我只将符号phi0存储到phi0值以外的phi_图中。如何解决此问题?

我将替换:

phi0=phi_store
与:


要制作列表的副本,请改为。

您的循环中似乎没有
phi_plot[k]=phi0
,我假设这是一个格式错误?请更正您的格式设置。while循环也一团糟。谢谢提醒。我不明白其中的区别,你能详细说明一下吗?如果你使用
phi0=phi_存储
phi0
只是
phi_存储
的另一个名称。使用
list
可以创建(浅层)副本。
phi0 = list(phi_store)