Найти - Пользователи
Полная версия: Замена по очереди, или замена n-ой подстроки
Начало » Python для новичков » Замена по очереди, или замена n-ой подстроки
1 2
Vader
bw
> Зачет
…до первого a.count('SOME') != len(somes).
Ну задача из стартпоста этого, как бы, не предполагает. А из приведенных решений, это - самое элегантное, имхо.
Кстати, в случае если a.count('SOME') != len(somes) варианты со split тоже будут работать неправильно.
Isem
result = a.replace('SOME', '{}', len(somes)).format( *somes )
Будет работать в любом случае (как и первый вариант в посте #4).

Хотя шаблон и значения лучше сразу делать в виде:
template = "привет я {name} , вот тебе {thing1} и {thing2}"
values = {'name': "Jhony", 'thing1': "sosiska", 'thing2': "python"}
И тогда не надо ничего мудрить:
result = template.format( **values )
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB