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