在python中的数组是可以动态增加的,但只可以按顺序加。比如:
a=[] 这是一个空数组(对了,在python中专门有数组模块,内置的类型叫list,译为列表,它是动态可变的,不象C中要么在写程序时,写好数组的个数,要么动态分配,就如上面所写,要执行两次)
增加时a.append('a')就可以了。只要按顺序加,就没有问题 。
使用时,完全可以使用下标:
如:
这样就生成了一个100*100缺省值为0的数组。
a=[] 这是一个空数组(对了,在python中专门有数组模块,内置的类型叫list,译为列表,它是动态可变的,不象C中要么在写程序时,写好数组的个数,要么动态分配,就如上面所写,要执行两次)
增加时a.append('a')就可以了。只要按顺序加,就没有问题 。
使用时,完全可以使用下标:
a[0]
a[1]
但如果引用不存在的下标,则会引发异常。这时,你需要先添加元素,再引用就没有问题 了。如果想预先保留空间,可以使用循环来给list,每个元素一个缺省值,再引用就不会有问题 了。
如:
a=[]
for i in range(100):
a.append([])
for j in range(100):
a[i].append(0)
这样就生成了一个100*100缺省值为0的数组。