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:

参考:

https://blog.csdn.net/xc_zhou/article/details/88538793

上一篇下一篇

猜你喜欢

热点阅读