i = "1,'Test',NULL,'items (one, two, etc.)',1,'long, list'"
print([ele for ele in map(lambda x: x.strip(', '), i.split("'")) if ele])
['1', 'Test', 'NULL', 'items (one, two, etc.)', '1', 'long, list']
Разделить строку Python с вложенным разделенным символом