Python 在字符串中的特定条件后拆分并创建新行

Python 在字符串中的特定条件后拆分并创建新行,python,split,Python,Split,下面是我的Python代码: my_name = "Hello<split>my<split>name<split>is<split>Max" print my_name 标记“split”已删除,并创建了新行。 关于如何在Python中实现这一点,您有什么想法吗?当然 print my_name.replace("<split>","\n") 当然 看起来像是一份工作: 或者您可以重新加入拆分: >>> os.l

下面是我的Python代码:

my_name = "Hello<split>my<split>name<split>is<split>Max"
print my_name
标记“split”已删除,并创建了新行。 关于如何在Python中实现这一点,您有什么想法吗?

当然

print my_name.replace("<split>","\n")
当然

看起来像是一份工作:

或者您可以重新加入拆分:

>>> os.linesep.join(my_name.split('<split>'))
'Hello\nmy\nname\nis\nMax'
操作系统linesep.join(我的名字分割(“”)) '你好\nmy\nname\nis\nMax' 虽然我更喜欢替换方法。

看起来像是一份适合以下人员的工作:

print my_name.replace("<split>", "\n")
或者您可以重新加入拆分:

>>> os.linesep.join(my_name.split('<split>'))
'Hello\nmy\nname\nis\nMax'
操作系统linesep.join(我的名字分割(“”)) '你好\nmy\nname\nis\nMax' 虽然我更喜欢替换方法。

打印我的\u名称。替换(“,”\n”)
print my_name.replace("<split>", "\n")
打印我的姓名。替换(“,”\n”)

您可以使用内置函数拆分字符串
split
下面是一个使用生成器对象将新行附加到每个子字符串的示例:

my_name_split = [s + '\n' for s in my_name.split("<split>")]

请注意,这实际上不会更改my_name的值。

您可以使用内置函数
split
拆分字符串。下面是一个使用generator对象将新行附加到每个子字符串的示例:

my_name_split = [s + '\n' for s in my_name.split("<split>")]

请注意,这实际上不会更改我的名称的值。

my\u name.replace('''.\n')
或者我缺少什么?
my\u name.replace('.'\n')
或者我缺少什么?谢谢您的回答。工作完美无瑕。同样多亏了其他答案,它们也起到了作用。@MaxWayne很高兴我能帮上忙。别忘了。谢谢你的回答。工作完美无瑕。同样多亏了其他答案,它们也起到了作用。@MaxWayne很高兴我能帮上忙。别忘了。
print my_name.replace("<split>", "\n")
my_name_split = [s + '\n' for s in my_name.split("<split>")]
print my_name.replace("<split>","\n")