在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的数组。
本文介绍Python中列表(list)的动态扩展方法及使用技巧,包括如何初始化一个特定大小且默认值为0的二维列表。
2019

被折叠的 条评论
为什么被折叠?



