Afficher la chaîne plusieurs fois

89

Je veux imprimer un caractère ou une chaîne comme «-» n nombre de fois.

Puis-je le faire sans utiliser de boucle? .. Existe-t-il une fonction comme

print('-',3)

.. ce qui signifierait imprimer les -3 fois, comme ceci:

---
Péquenaud
la source

Réponses:

186

Python 2.x:

print '-' * 3

Python 3.x:

print('-' * 3)

la source
1
Ceci est mentionné dans la section Types intégrés
dbr
1
c'est le bon signet dans la documentation: docs.python.org/2/library/…
George Birbilis
(semble avoir ajouté -bytearray- dans le nom du signet)
George Birbilis
5

La réponse acceptée est courte et douce, mais voici une syntaxe alternative permettant de fournir un séparateur en Python 3.x.

print(*3*('-',), sep='_')
Olivier Melançon
la source
Cela échouera si nous nous séparons en utilisant '\' Vérifiez ceci:*3*('-',), sep='\'
Rushabh Patel
@RushabhPatel C'est parce que '\' n'est pas une chaîne valide, utilisez plutôt '\\' ou r '\'
Olivier Melançon