Уведомления

Группа в Telegram: @pythonsu

#1 Март 16, 2022 16:20:50

robisho
Зарегистрирован: 2020-10-19
Сообщения: 60
Репутация: +  2  -
Профиль   Отправить e-mail  

вставка в строку нескольких параметров

Добрый день. Необходимо вставить в строку несколько параметров одновременно. Например, в строку “Время () с ():00 по ():59” нужно вставить 3 значения p1, p2, p3 в скобки.
Пробовал

 bet_short = bet_short.replace("()", str(p1), 1).replace("()", str(p2), 2).replace("()", str(p3), 3)

Но получается
“Время р1 с р2:00 по р2:59”, т.е. третье значение не подхватывается. Подскажите, пожалуйста, как лучше сделать. Спасибо.

Офлайн

#2 Март 16, 2022 16:46:49

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9874
Репутация: +  854  -
Профиль   Отправить e-mail  

вставка в строку нескольких параметров

  
>>> s = 'Время {} с {}:00 по {}:59'
>>> p1, p2, p3 = 100, 200, 300
>>> out = s.format(p1, p2, p3)
>>> out
'Время 100 с 200:00 по 300:59'
>>>

  
>>> s = 'Время () с ():00 по ():59'
>>> p1, p2, p3 = 100, 200, 300
>>> out = s.replace('()', '{}').format(p1, p2, p3)
>>> out
'Время 100 с 200:00 по 300:59'
>>>



Офлайн

#3 Март 17, 2022 02:44:38

robisho
Зарегистрирован: 2020-10-19
Сообщения: 60
Репутация: +  2  -
Профиль   Отправить e-mail  

вставка в строку нескольких параметров

py.user.next
большое спасибо)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version