[英]How to add space before or after if there is no space for a particular word in python without regex
[英]How to add space before a particular string in python
從字符串中刪除所有空格后,我有以下輸出
テレビを付けて
テレビつけて
つけて
テレビをオンにして
但是,我試圖在を字符之后或つけて之后的つけて之前添加一個空格。
所需的輸出如下
テレビを 付けて
テレビ つけて
つけて
テレビを オンにして
我嘗試使用一些def函數,但不確定如何完成它,即使它能正常工作。
def teform(txt):
if x = "オンにして":
return " して"
elif y = "つけて":
return " つけて"
elif z = "付けて":
return " 付けて"
else:
return # ...(not sure what goes here)
您不能使用=
來比較項目,必須使用==
。
除了錯誤的比較語法之外,您似乎並不真正知道該如何處理–您不需要任何循環。 只需使用txt.replace
定位並更改那些特定的子字符串即可:
def teform(txt):
# add a space after を
txt = txt.replace ('を','を ')
# add a space between テレビ and つけて
txt = txt.replace ('テレビつけて', 'テレビ つけて')
return txt
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.