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

时间:2015-11-25 19:44:51

标签: 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


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变为变量。

1 个答案:

答案 0 :(得分:0)

错误告诉您尚未定义newAd(在此示例中您还没有定义newJuv)。 一旦创建,您就可以将其附加到列表中。