Найти - Пользователи
Полная версия: Замена подстроки в строке
Начало » Python для новичков » Замена подстроки в строке
1
bs0d
Приветствую.
Имеем такой шаблон:
<Ol>
<li>[key_other] [key_other]</li>
<li>[key_other] [key_other]</li>
<li>[key_other] [key_other]</li>
</Ol>
каждое вхождение key_other необходимой заменять на случайный элемент из списка,
т.е.
text.replace('[key_other]', random.choice(my_list))
или
text = re.sub(r'[key_other]', random.choice(my_list), text)
не подходят для этих целей
Какие существуют решения? Разбивать шаблон построчно и по словам - глупость, как по мне
terabayt
как вариант
for i in range(text.count("[key_other]")): text = text.replace('[key_other]', random.choice(my_list), 1)
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