DATA = 'Joe, Dave, Professional, Ph.D. and Someone else'
IGNORE_THESE = frozenset([',', 'and'])
PRUNED_DATA = [d.strip(',') for d in DATA.split(' ') if d not in IGNORE_THESE]
python regex to split on certain patterns with skip patterns