Не уверен, почему у вас есть дополнительный внутренний цикл for, когда ваш внешний цикл выполняет всю работу за вас
my_list = []
for i in range(0,10):
if i > 5:
my_list.append(i)
else:
my_list.append('')
print(my_list)
Выход составляет
['', '', '', '', '', '', 6, 7, 8, 9]
Когда у вас есть дополнительный внутреннийцикл, каждая операция my_list.append
выполнялась 5 раз для каждого i
, следовательно, вы видите в общей сложности 35 пробелов и 5 чисел каждая!Что является
['', '', '', '', '', '', '', '', '', '', '',
'', '', '', '', '', '', '', '', '', '', '', '',
'', '', '', '', '', '', '', 6, 6, 6, 6, 6, 7,
7, 7, 7, 7, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9]