Приветствую
Не понимаю почему строковый метод замены не проводит нужное количество замен в строке.
Пример:
a = '0 1 2 3 4 5 6 7 8 9'
print(a.replace(' ', ' ', 2000))
>>> 0 1 2 3 4 5 6 7 8 9
Казалось бы, должны остаться только одинарные пробелы, но нет – они остаются даже в том случае, если использовать две тысячи замен.
Поясните пожалуйста почему происходит именно так.
P.S.
Понятно что можно использовать регулярные выражения, но интересует работа именно этого метода.