我有字符串的输入s
。我想打印字符串s
,其中所有 WUB 出现的地方都用空格代替。
s = input()
print(s.split("WUB"))
输入:WUBWEWUBAREWUBWUBTHEWUBCHAMPIONSWUBMYWUBFRIENDWUB
但是我得到的输出是这样的 : ['','WE','ARE','','THE','CHAMPIONS','MY','FRIEND','']
相反,我需要以字符串格式输出,例如:我们是我的冠军
答案 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())