Utilizzo della formattazione di stringhe Python con gli elenchi

|

Costruisco una stringa s in Python 2.6.5 che avrà un numero variabile di token %s, che corrispondono al numero di voci nella lista x . Ho bisogno di scrivere una stringa formattata. Quanto segue non funziona, ma indica cosa sto cercando di fare. In questo esempio, ci sono tre token %s e l'elenco ha tre voci.

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

Vorrei che la stringa di output fosse:

1 BLAH 2 FOO 3 BAR