1、python 数组支持所有list涠础险渥操作,包括 .pop、.insert 和 .extend。另外,数组还提供从文件,读取和存入文件的更快的方法,列如如 .frombytes 和 .tofile,如下所示我们定义一个数组from array import arrayarr=array('d',(a for a in range(5)))print(arr)
2、arr=array('d',(a for a in range(5)))从这个代码中可以看出,一个数组的定义需要传入的不只是值还有类型可以是(must be c, b, B, u, h, H, i, I, l, L, f or d)
3、在步骤1基础上我们来像数组中添加一个元素from array import arrayarr=array('d',(a for a in range(5)))print(arr)arr.append('ssss')我们会发现控制台报错,这是因为arr的类型已经被定义为浮点类型了
4、我们对它添加正确的元素from array import arrayarr=array('d',(a for a in range(5)))print(arr)arr.append(111)print(arr)输出:array('d', [0.0, 1.0, 2.0, 3.0, 4.0, 111.0])
5、我们棵褶佐峨还可以把该浮点数组写到一个文件from array import arrayarr=array('d&垆杪屑丝#39;,(a for a in range(5)))print(arr)arr.append(111)print(arr)fp = open('arr.txt', 'wb')arr.tofile(fp)fp.close()如下图所示运行它 我们目录文件有arr.txt
6、我们再把它读出来看看arr2=array('d')fp = open('arr.txt', 'rb')arr2.fromfile(fp,1)print arr[2]fp.close()输出2.0可以看出我们读出了刚才存的数组