Python计算——二维数组的实现
2014-03-13 21:07
225 查看
在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的数组。
相关文章推荐
- 机器学习实践系列 1 线性代数计算的python实现
- Information Gain 计算 python实现
- 聚类之距离计算及Python实现
- python实现二维数组
- Python实现二维数组按照某行或列排序的方法【numpy lexsort】
- 二维数组中的查找(python实现)
- 罗马数字的计算方法和利用python实现其转换(1)
- python实现身份证校验位计算
- 基于python网络编程实现支持购物、转账、存取钱、定时计算利息的信用卡系统
- gensim实现python对word2vec的训练和计算
- Information Gain 计算 python实现
- python计算文件的行数和读取某一行内容的实现方法
- 由Python运算π的值深入Python中科学计算的实现
- python实现身份证校验位计算
- 计算1-10^12之间所有数的约数的和的python实现
- MachingLearning中的距离和相似性计算以及python实现
- Python简单实现基于VSM的余弦相似度计算
- python实现身份证校验位计算
- 各种相似度计算的python实现
- python计算文件的行数和读取某一行内容的实现方法