Python ProgrammingPython Programming

How to split string without losing split character in Python?

import re
string = 'canada-japan-india'

print(re.split(r'(\-)', string))
Output
['canada', '-', 'japan', '-', 'india']