对于单一的数据类型列表,我们可以选择用array来代替list.
array数组是一种和列表操作非常相似的数据类型,不同之处就是里面只能存储单一的数据类型,当不同的数据类型进入时,就会报错.
array所占的空间大小就是数据的大小,不像列表里面存储是数据的地址(里面的每个数据都是对象),所有array在空间的使用以及cpu的占用非常小,适合科学运算.
参数:在使用array时,必须制定存储的数据类型码,也就是数据初始化
在当前存在下面类型码
image.png
可以看到上面不同的类型码,支持的数据类型也不一样,像是int类型只能接受int类型,但是对长度也有不同的定义标准,还有支持字符串c类型.
例子
from array import array
numbers=array('b',[-2, -1, 0, 1, 2])
==>
array('b', [-2, -1, 0, 1, 2])
print(numbers[0])
==>
-2
numbers.append(3)
==>array('b', [-2, -1, 0, 1, 2, 3])
numbers.pop(0)
==>
array('b', [-1, 0, 1, 2])
网友评论