如何添加" \ n"经过python中的一定数量的分隔符后?
例如,数据可以采用这种形式。 string =" 1 | 2 | Hello people | 3 1 | 4 |它也可以是一个句子| 8"
如何添加" \ n"之后,让我们说3个分隔符(" |")?
输出应该是这样的。 " 1 | 2 |你好人| 3"," 1 | 4 |它也可以是一个句子| 8"
我知道我应该使用re.split,但我不太清楚该怎么做。有谁可以帮助我吗?提前谢谢!
答案 0 :(得分:1)
这里有一个很好的解决方案:Split string at nth occurrence of a given character
对该解决方案进行了一些小的调整(假设这些数字只是为了枚举分界符):
>>> string = "||Hello people| ||It can be a sentence too|"
>>> n = 3
>>> groups = text.split('|')
>>> '|'.join(groups[:n]) + '|\n' + '|'.join(groups[n:])
'||Hello people|\n ||It can be a sentence too|'