You can use `str.partition', but this assumes you know the exact separator and you only have two parts to join:
>>> part1, sep, part2 = '{"Name":"Tom", "Age:20}, {"Name":"Tina", "Age:19}'.partition('}, {')
>>> ', '.join([part1, part2])
'{"Name":"Tom", "Age:20, "Name":"Tina", "Age:19}'
For multiple parts, use str.split
:
>>> s = '{"Name":"Tom", "Age":20}, {"Name":"Tina", "Age":19}, {"Name":"John", "Age":19}'
', '.join(s.split('}, {'))
Out[29]: '{"Name":"Tom", "Age":20, "Name":"Tina", "Age":19, "Name":"John", "Age":19}'
>>> ', '.join(s.split('}, {'))
Or simply str.replace
:
>>> '{"Name":"Tom", "Age:20}, {"Name":"Tina", "Age:19}'.replace('}, {', ', ')
'{"Name":"Tom", "Age:20, "Name":"Tina", "Age:19}'
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…