代替list的array

对于单一的数据类型列表,我们可以选择用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])
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容