Я хочу создать массив или список, который содержит только 3 записи в любой момент времени. Функция должна зацикливаться, и каждый элемент цикла 1 будет добавлен в список, нажимая самое старое значение, а затем будет вычисляться значение на основе трех значений в списке.Создание списка или массива с фиксированным размером?
Я попытался:
import numpy as np
z = np.ndarray((3,),float)
np.append(z, [12, 14.56, 12.46, 1.56])
который создает Numpy массив только 3 значения (AFAIK), однако массив заполняется странные значения:
z= ([ 1.56889217e-163, 1.01899555e-297, 1.03395110e-297])
Кто-нибудь знает, почему/что я m делать неправильно или иметь лучшее решение для того, что я хочу делать?
У вас есть выход из более чем 3 предметов? –
@RyanSaxe Поскольку пример OP имел четыре ... – askewchan
Действительно, это было главным образом потому, что я пытался выяснить, какое значение он упадет в этом случае, но это все равно отвечает на мой вопрос –