Я пытаюсь нарезать список чисел определенным образом. Я хочу, чтобы моя программа вставляла пробел каждый раз, когда он сталкивается с 0. fe Ввод "01365400606"
, и мой вывод должен быть
[0, 1, 3, 6, " ", 5, 4, 0, 0, " ", 6, 0, 6]
, но мой вывод [0, 1, 3, ' ', 5, 4, 0, ' ', 6, 0, 6]
.
Проблема в том, что моя функция заменяет числа и помещает " "
в это место. Я хочу, чтобы он ставился перед нужным номером и не удалял элементы из списка.
Вот код:
number0 = "01365400606"
def NumberCutter(number):
numberList = []
numberListSolution = []
count = 0
for e in number:
e = int(e)
numberList.append(e)
for e in numberList:
count += 1
if count % 4 == 0:
numberListSolution.append(" ")
else:
numberListSolution.append(e)
return numberListSolution
print(NumberCutter(number0))