49 votes

Formatage de chaîne Python : référencer un argument plusieurs fois

Si j'ai une chaîne comme :

 "{0} {1} {1}" % ("foo", "bar")

et je veux:

 "foo bar bar"

Que doivent être les jetons de remplacement ? (Je sais que mon exemple ci-dessus est incorrect ; j'essaie juste d'exprimer mon objectif.)

70voto

mouad Points 21520
"{0} {1} {1}".format("foo", "bar")

16voto

Serdar Dalgic Points 1192
"%(foo)s %(foo)s %(bar)s" % { "foo" : "foo", "bar":"bar"}

est une autre réponse vraie mais longue. Juste pour vous montrer un autre point de vue sur la question ;)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X