array 模块包含一个array对象,用于实现其他编程语言中的数组数据结构。array 对象包含相同的基本数据类型的列表,其操作和list 对象基本一致,区别是在创建array 对象时,必须指定元素类型 typecode ,其元素只能为该类型。否则会 发生TypeError。
array 对象的创建:
array (typecode [ , initializer])
typecode 为 array 对象中的数据元素的类型,initializer 为初始化数据系列 或可迭代对象,其元素类型必须和typecode 一样。
array 对象 支持包括索引访问,切片操作,连接操作,重复操作,成员关系操作,比较运算操作,以及求长度,求最大值,最小值。
和 list 对象类似,array 是可变对象,可以改变对象的值,也可以通过 del 删除某个值; 可以改变切片的值,也可以通过del 删除切片。
操作实例:
栈和队列
队列(queue) 是先进先出的系列(First In First Out),既最先添加的元素,是最先弹出的元素;栈(Stack) 是后进先出的队列 (Last In First Out),既最后添加