需要以字符串类型输出

时间:2019-06-06 18:15:49

标签: python-3.x string output

我有字符串的输入s。我想打印字符串s,其中所有 WUB 出现的地方都用空格代替。

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

输入:WUBWEWUBAREWUBWUBTHEWUBCHAMPIONSWUBMYWUBFRIENDWUB

但是我得到的输出是这样的  : ['','WE','ARE','','THE','CHAMPIONS','MY','FRIEND','']

相反,我需要以字符串格式输出,例如:我们是我的冠军

3 个答案:

答案 0 :(得分:3)

您可以在split产生的列表中的字符串之间加上空格:

print(" ".join(s.split("WUB")))

您也可以只使用replace代替split + join

print(s.replace("WUB", " "))

答案 1 :(得分:0)

您可以像这样在打印语句中应用输入

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

*之前通知s.split("WUB"),这将提供所需的输出。

WE ARE THE CHAMPIONS MY FRIEND

答案 2 :(得分:0)

join您列表中的所有元素。在下面看到它:

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