Найти - Пользователи
Полная версия: вставка в строку нескольких параметров
Начало » Python для новичков » вставка в строку нескольких параметров
1
robisho
Добрый день. Необходимо вставить в строку несколько параметров одновременно. Например, в строку “Время () с ():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”, т.е. третье значение не подхватывается. Подскажите, пожалуйста, как лучше сделать. Спасибо.
py.user.next
  
>>> 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'
>>>
robisho
py.user.next
большое спасибо)
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