python3之数组array
2020-06-06 本文已影响0人
Jeff_9021
关键词:数组
当我们需要1000万个浮点数时,数组(array)的效率高于列表(list),因为数组存的并不是float对象,而是数字的机器翻译,即字节表述。和c语言中的数组一样。
数组
如果我们需要一个只包含数字的列表,那么array.array比list更高效。数组支持所有和可变序列有关的操作。
另外,数组还提供从文件读取和存入文件更快的方法。
创建数组需要一个类型码,用来表示在底层的c语言应该存放怎样的数据类型。
一、array模块就是数组,可以存放一组相同类型的数字。
二、array提供的方法如下:
构造array对象:
from array import array
arr = array('i')
arr = array('i', [0, 1, 2, 3, 4])
array.typecode:用于创建数组的类型代码字符
arr2 = array('d', [2.3452, 4.567])
print(arr2.typecode)
>>'d'
array.itemsize:
参考: