如何在 python 中的特定字符串前添加 space
How to add space before a particular string in python
从字符串
中删除所有 space 后,我得到以下输出
テレビを付けて
テレビつけて
つけて
テレビをオンにして
但是,我正在尝试在 を 字符之后或 テレbi 之后的 つけテ 之前添加一个 space
想要的输出如下
テレビを 付けて
テレビ つけて
つけて
テレビを オンにして
我试过使用一些 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
从字符串
中删除所有 space 后,我得到以下输出テレビを付けて
テレビつけて
つけて
テレビをオンにして
但是,我正在尝试在 を 字符之后或 テレbi 之后的 つけテ 之前添加一个 space
想要的输出如下
テレビを 付けて
テレビ つけて
つけて
テレビを オンにして
我试过使用一些 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