Python ProgrammingPython Programming

Split string on punctuation

string = 'a,b,c d!e.f\ncanada\tjapan&germany'
identifiers = '!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~\n\t '

listitems = "".join((' ' if c in identifiers else c for c in string)).split()

for item in listitems:
    print(item)
Output
a
b
c
d
e
f
canada
japan
germany