Вставка того же значения многократно при форматировании строки

Существует также JPF (Платформа Плагина Java) .

101
задан Goutham 2 November 2013 в 20:33
поделиться

4 ответа

Вы можете использовать расширенное форматирование строк , доступное в Python 2.6 и Python 3.x:

incoming = 'arbit'
result = '{0} hello world {0} hello world {0}'.format(incoming)
190
ответ дан 24 November 2019 в 04:38
поделиться
incoming = 'arbit'
result = '%(s)s hello world %(s)s hello world %(s)s' % {'s': incoming}

Вы можете прочитать это, чтобы понять: Операции форматирования строк .

39
ответ дан 24 November 2019 в 04:38
поделиться

Зависит от того, что вы имеете в виду под словом «лучше». Это работает, если вашей целью является устранение избыточности.

s='foo'
string='%s bar baz %s bar baz %s bar baz' % (3*(s,))
12
ответ дан 24 November 2019 в 04:38
поделиться

Вы можете использовать словарный тип форматирования:

s='arbit'
string='%(key)s hello world %(key)s hello world %(key)s' % {'key': s,}
15
ответ дан 24 November 2019 в 04:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: