Использование форматирования строки Python со списками

Я создаю строку s в Python 2.6.5, которая будет иметь различное количество токенов % s , которые соответствуют числу записей в списке x . Мне нужно записать отформатированную строку. Следующее не работает, но указывает на то, что я пытаюсь сделать. В этом примере есть три токена % s , а в списке три записи.

s = '%s BLAH %s FOO %s BAR'
x = ['1', '2', '3']
print s % (x)

Я бы хотел, чтобы выходная строка была такой:

1 BLAH 2 FOO 3 BAR

95
задан SabreWolfy 27 September 2011 в 11:51
поделиться