В коде форматирования строки указан неправильный порядок операций. Вы хотите выполнить форматирование строк, которые вы передаете в replace
, но в настоящее время у вас это происходит в другом порядке (вы выполняете вызов замены со строками '/{}/'
, что бесполезно, затем попробуйте отформатировать позже) .
Попробуйте searchlink = searchlink.replace('/{}/'.format(i), '/{}/'.format(x))
Обратите внимание, что это будет работать, даже если i
и x
являются целыми числами, поэтому вам может не потребоваться вызывать str
для них ранее в коде.