Python array 模块
实例
创建一个整数数组并使用它:
from array import array
a = array('i', [1, 2, 3])
a.append(4)
print(a)
print(a[0])
亲自试一试 »
定义和用法
array 模块提供用于存储基本值(例如整数和浮点数)的紧凑数组。
与列表不同,数组以类型化的、紧密排列的方式存储元素,这种方式占用内存更少,并且在处理大型数值数据时速度更快。
成员
| 成员 | 描述 |
|---|---|
| append() | 在数组末尾添加一个新元素。 |
| array() | 创建一个新数组。typecode 是一个单个字符(例如 'b'、'i'、'f'),用于确定元素类型。 |
| buffer_info() | 返回一个元组 (地址, 长度),提供当前内存信息。 |
| byteswap() | 交换所有元素的字节序(多字节类型进行字节序转换)。 |
| clear() | 从数组中移除所有元素(清空数组)。 |
| count() | 返回元素 x 出现的次数。 |
| extend() | 从可迭代对象或其他数组追加元素。 |
| frombytes() | 从字节对象追加元素,并使用数组的类型进行解释。 |
| fromfile() | 从文件对象读取 n 个元素(作为机器值)。 |
| fromlist() | 在类型检查后,从列表中追加元素。 |
| index() | 返回元素 x 首次出现的索引。 |
| insert() | 将新元素 x 插入到数组的第 i 位置。 |
| itemsize | 数组中单个元素的大小(以字节为单位)。 |
| pop() | 移除并返回索引为 i 的元素(默认情况下为最后一个元素)。 |
| remove() | 移除第一个匹配的 x 元素。 |
| reverse() | 反转数组中元素的顺序。 |
| tobytes() | 将数组转换为包含原始机器值的字节对象。 |
| tofile() | 将所有元素(作为机器值)写入文件对象。 |
| tolist() | 将数组转换为 Python 值列表。 |
| tounicode() | 将类型代码为 'u' 的数组转换为 Unicode 字符串。 |
| typecode | 数组使用的类型代码字符。 |
| typecodes | 此版本中所有可用类型代码字符的字符串。 |

