Первое, что вам нужно сделать, это изменить x={}
на x=[]
. Что вы сделали, это создали словарь, а не массив, и, следовательно, столкнетесь с целым рядом проблем, когда вы имеете дело с неправильной структурой данных.
Как только вы это сделаете, мы можем перейти к тому, как проверить, есть ли в массиве менее 4 значений. В Python массивы имеют атрибут длины, к которому можно обратиться, написав len(arrayName)
или, в вашем случае, len(x)
. Например, если ваш массив x
содержит следующие значения: [1,2,3]
, то len(x)
вернет 3
, что кажется достаточно простым.
Теперь, чтобы проверить, что длина меньше 4, вам нужно заменить if x<4:
на if len(x)<4:
.
У вас уже есть правильный код для добавления в ваш массив, скорее всего, он раньше не работал, потому что вы создали словарь вместо массива.