如何在python中使用变量创建2D数组

如何在python中使用变量创建2D数组,python,arrays,Python,Arrays,我的任务是为学校创建一个生成模型,我需要设置两个变量,每个变量相互引用。到目前为止,我得到的是: global Gen NBR = 0 Gen = 0 print ("You have chosen option 3, Run The Model.") #adults*birthrate for i in range (newGensToModel): NBR += 1 Gen += 1 #Unrelated newSen = gen0Sen * survRate

我的任务是为学校创建一个生成模型,我需要设置两个变量,每个变量相互引用。到目前为止,我得到的是:

global Gen
NBR = 0
Gen = 0
print ("You have chosen option 3, Run The Model.")
#adults*birthrate
for i in range (newGensToModel):
    NBR += 1
    Gen += 1
    #Unrelated  newSen = gen0Sen * survRate


elements = []

elements.append([])
elements.append([])

elements[0].append(newAd[int(newJuvs)])
elements[0].append(newJuvs[int(newAd * NBR * birthRate)])


print(elements[0][0])

for row in elements:
    for column in row:
        print(column, end="")
    print(end="\n")
这会产生以下错误:

elements[0].append(newAd[int(newJuvs)], newJuvs[int(newAd * NBR * birthRate)])
NameError: name 'newAd' is not defined

基本上,我只想知道如何在2D数组中使newAd成为变量。

错误告诉您尚未定义newAd(本例中您也未定义newjuv)。
创建后,您可以将其附加到列表中。

newD来自哪里?还有新的JUV、NBR和出生率?我认为教程将是一个良好的开端,因为
newAd
是未定义的,您应该提供更多的代码来说明应该在哪里定义它。