0
votes

Besoin de sortie dans le type de chaîne

J'ai l'entrée s code> de chaîne. Je veux imprimer une chaîne s code> dans laquelle toutes les occurrences de wub forts> sont remplacées par un espace blanc.

s = input()
    print(s.split("WUB"))


0 commentaires

3 Réponses :


3
votes

Vous pouvez rejoindre les chaînes de la liste produites par divisée avec un espace: xxx

Vous pouvez également utiliser remplacer . de Split + joint : xxx


2 commentaires

Laquelle des deux méthodes rejoints ou remplacer est plus rapide et efficace de l'espace?


Remplacer est meilleur car il est construit à cet effet, et c'est aussi plus rapide car il ne tient qu'une seule fois.



0
votes

Vous pouvez appliquer l'entrée dans la liste d'impression comme celle-ci xxx pré>

AVIS * code> avant s.split ("wub") code> Cela donne la sortie souhaitée. P>

WE ARE THE CHAMPIONS MY FRIEND


0 commentaires

0
votes

juste rejoindre code> Tous les éléments de votre liste. Le voyez ci-dessous:

print(" ".join("WUBWEWUBAREWUBWUBTHEWUBCHAMPIONSWUBMYWUBFRIENDWUB".split("WUB")).strip())


0 commentaires