Хотя в документации для array.array
в настоящее время не упоминаются операторы сложения или умножения, оказывается, что array.array
поддерживает их, поэтому…
Наиболее простые (и, по-видимому, эффективные) средства инициализации Большой экземпляр с одинаковым значением в каждом элементе, по-видимому, должен создать экземпляр с длиной 1 и умножить его на необходимое количество элементов.
a = array('h', [0]) * 50000
print(len(a))
Вывод:
50000