小编Arc*_*ght的帖子

Python正在覆盖我的列表

我正在尝试使用Python.我建立了一个第四维数组; 前三个维度定义世界空间中的位置,第四个维度定义可能属于该空间的节点.节点是我所做的预定义类.首先,列表中的每个条目都设置为None,稍后我会根据需要添加值.我的问题是,每当我添加这些值时,它似乎会覆盖每个条目,使其等于包含的最后一个条目.以下是调用模块的相关摘录:

import Node
myList = [[] for i in range(4)]
xDim = yDim = zDim = 0
def main():
   return 1

def setDimensions(x, y, z):
   global myList, xDim, yDim, zDim
   xDim = x
   yDim = y
   zDim = z
   myList = [ [ [ [ None for i in range(12)] for j in range(z) ] for k in range(y) ] for l in range(x) ]

def process(x, y, z, data):
   global myList
   for i in range(12):
       a = int(data[i]) …
Run Code Online (Sandbox Code Playgroud)

python list overwrite

1
推荐指数
1
解决办法
250
查看次数

标签 统计

list ×1

overwrite ×1

python ×1