python sur plusieurs %s dans une chaîne de caractères
str = 'I love %s and %s, he loves %s and %s.'
Je veux utiliser ce format pour afficher
J'aime apple et la hauteur, il aime apple et la hauteur.
Seulement ajouter deux variables s'il vous plaît, mais ont besoin d'une manière de l'utiliser deux fois dans la même phrase.
Et merci de ne pas le plus appeler une variable
str
.
OriginalL'auteur user469652 | 2010-12-14
Vous devez vous connecter pour publier un commentaire.
Utiliser un dict:
Ou utilisez le plus récent
format
fonction, qui a été introduit en 2.6:Remarque: l'Appel d'une variable
str
serait masque de la fonction intégréestr([objet])
.format
plutôt qu'un dictionnaire? Ou est-ce juste une question de préférence personnelle?Je crois que le
.format
spec il couvre plus de cas. Une question semblable a été posée ici: stackoverflow.com/q/5082452/89391. Ma préférence personnelle est d'utiliser%
pour des raisons de concision et de la performance et.format
, si la lisibilité est améliorée.OriginalL'auteur miku
Bien sûr, vous pouvez utiliser d'autres noms en plus de '1' et '2'. 🙂
OriginalL'auteur Ruel