例如下面代码中带有换行的字符串:
用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
'''
所以…如何在保留换行的前体下,将多个分隔符替换为一个?