Python计算——二维数组的实现

来源:互联网 发布:linux # $ 编辑:程序博客网 时间:2024/06/06 09:57
在python中的数组是可以动态增加的,但只可以按顺序加。比如:
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的数组。
0 0