Python Glossary English

все Python 3arrayпонятие

array

модуль

Компактные массивы чисел одного типа: хранят значения как C-типы, а не как объекты.

Синтаксис

from array import array

Модуль берут, когда чисел много и важна память: array('i') занимает несколько байт на элемент вместо полноценного объекта int в списке. Для обычных задач хватает list, а для вычислений над массивами — сторонний NumPy. Тип задаётся кодом при создании, и значение не того типа или вне диапазона вызывает ошибку.

Примеры

from array import array
a = array('i', [1, 2, 3])
a.append(4)
print(a, a.itemsize)  # → array('i', [1, 2, 3, 4]) 4
a.append(1.5)  # → TypeError — тип элементов задан кодом 'i'

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности