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"))
3 Réponses :
Vous pouvez rejoindre les chaînes de la liste produites par Vous pouvez également utiliser divisée code> avec un espace:
remplacer code>. de
Split code> +
joint code>: p>
Laquelle des deux méthodes rejoints ou remplacer est plus rapide et efficace de l'espace?
Remplacer CODE> est meilleur car il est construit à cet effet, et c'est aussi plus rapide car il ne tient qu'une seule fois.
Vous pouvez appliquer l'entrée dans la liste d'impression comme celle-ci AVIS * code> avant
s.split ("wub") code> Cela donne la sortie souhaitée. P>
WE ARE THE CHAMPIONS MY FRIEND
juste rejoindre code> Tous les éléments de votre liste. Le voyez ci-dessous:
print(" ".join("WUBWEWUBAREWUBWUBTHEWUBCHAMPIONSWUBMYWUBFRIENDWUB".split("WUB")).strip())