Здесь списки могут пригодиться, так как вам не требуется отдельное имя для каждой из ваших переменных, просто способ доступа к ним. Для списка вы получаете доступ к элементам по индексу (номеру), в котором они упорядочены, начиная с 0.
например. Вы можете написать:
a = []
for i in range(1000):
a.append(np.zeros((m,n))
Затем вы можете получить к ним доступ позже, используя их индекс в списке, например, a[0]
для первой матрицы и a[241]
для номера матрицы 242.
В качестве альтернативы вы можете просто создать массив с еще большей размерностью:
a = np.zeros((1000,m,n))
Таким же образом, a[0]
будет тогда первой матрицей.