纵码过河山
2020-04-23 13:08
采纳率: 66.7%
浏览 509
已采纳

python字符串如何在保留换行的前体下,将多个分隔符替换为一个?

例如下面代码中带有换行的字符串:

用join(string.split())不会换行,但是有将多个分隔符并为一个;

string="1   1111\n22   222\n333   3 3\n4444 4"
string = ",".join(string.split())
print(string)

#运行结果为:1,1111,22,222,333,3,3,4444,4

用.join(string.split(" "))会换行,但是不能将多个分隔符并为一个;

string="1   1111\n22   222\n333   3 3\n4444 4"
string = ",".join(string.split(" "))
print(string)

'''
运行结果为:
1,,,1111
22,,,222
333,,,3,3
4444,4
'''

所以…如何在保留换行的前体下,将多个分隔符替换为一个?

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

2条回答 默认 最新

相关推荐 更多相似问题