i = "1,'Test','items (one, two, etc.)',1,'long, list'"
print([ele.strip(' ,') for ele in i.split("'") if ele.strip(',')])
['1', 'Test', 'items (one, two, etc.)', '1', 'long, list']
Split a Python string with nested separated symbol