簡體   English   中英

如何在python中的特定字符串之前添加空間

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM