Модуль array

Описание
Модуль предоставляет инструменты для работы с массивами.
В этом модуле определён тип array, позволяющий компактно размещать в памяти массивы, состоящие из объектов базовых типов: символы, целые, числа с плавающей запятой.

Массивы, являясь последовательностью, очень похожи на списки, однако налагают ограничения на типы хранящихся в них объектов. Тип задаётся на этапе создания массива при помощи буквенного обозначения.
Буквенное обозначения размера массива
b | B - char знаковый | беззнаковый (1 байт)

u - символ Юникода (2 байта)

h | H - short знаковый | беззнаковый (2 байта)

i | I - int знаковый | беззнаковый (2 байта)

l | L - long
знаковый | беззнаковый (4 байта)

q | Q - long long знаковый | беззнаковый (4 байта)

f - float (4 байта)

d - double (8 байт)



Методы работы с массивами
append - добавление элементы в массив

byteswap - меняет порядок байтов каждого элемента в массиве

extend - добавление элементами массив из итерируемого объекта

frombytes - добавляет в массив элементы из указанных байтов

fromfile - добавляет в массив указанное количество элементов из указанного файла

fromlist - Добавляет в массив элементы из указанного списка.

fromstring - Добавляет в массив элементы из указанной строки байт.

fromunicode Добавляет в массив элементы, заданные в юникод-строке.

itemsize Содержит размер одного элемента массива.

typecodes Содержит перечисление всех поддерживаемых буквенных кодов типов данных