124 votes

Insertion de plusieurs fois la même valeur lorsqu’une chaîne de mise en forme

J’ai une chaîne de ce formulaire

Tous les %s en chaîne ont la même valeur (c.-à-d. s). Y a-t-il une meilleure façon d’écrire cela ? (Plutôt que d’énumérer s trois fois)

220voto

Adam Rosenfield Points 176408

Vous pouvez utiliser le formatage de chaîne avancé, disponible en Python 2.6 et Python 3.x :

45voto

mhawke Points 10385
<pre><code></code><p><a href="http://docs.python.org/library/stdtypes.html#string-formatting" rel="nofollow">Opérations de mise en forme de chaîne</a>.</p></pre>

17voto

Lucas S. Points 5703

Vous pouvez utiliser le type de mise en forme de dictionnaire :

14voto

jjames Points 576

Dépend de ce que vous entendez en mieux. Cela fonctionne si votre objectif est l’élimination de la redondance.

3voto

Whiterocker Points 29
>>> s1 ='arbit'
>>> s2 = 'hello world '.join( [s]*3 )
>>> print s2
arbit hello world arbit hello world arbit

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