Python 本来没有数组这种数据类型,不过有内置模块array,和列表的很多方法非常类似。其中的array的数据类型和C一致,非常丰富,可以在较大的序列生成和计算中代替列表,使脚本具有更高的性能。更好的方案是用Numpy的数组操作,非常高效方便。
数据类型
Type code | C Type | Minimum size in bytes |
---|---|---|
'b' | signed integer | 1 |
'B' | unsigned integer | 1 |
'u' | Unicode character | 2 (see note) |
'h' | signed integer | 2 |
'H' | unsigned integer | 2 |
'i' | signed integer | 2 |
'I' | unsigned integer | 2 |
'l' | signed integer | 4 |
'L' | unsigned integer | 4 |
'q' | signed integer | 8 (see note) |
'Q' | unsigned integer | 8 (see note) |
'f' | floating point | 4 |
'd' | floating point | 8 |
方法
'buffer_info',
'byteswap',
'count',
'extend',
'frombytes',
'fromfile',
'fromlist',
'fromstring',
'fromunicode',
'index',
'insert',
'itemsize',
'pop',
'remove',
'reverse',
'tobytes',
'tofile',
'tolist',
'tostring',
'tounicode',
'typecode'