Python 在字符串中的特定条件后拆分并创建新行
下面是我的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
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")