You can using a generator expression with zip() to achieve this as:
my_list = [
'agronomy salenrollment services,3',
'online account manager,1',
'game day manager,15',
'leader biologist,16'
]
l1, l2 = zip(*(s.split(',') for s in my_list))
where l1 and l2 will hold:
>>> l1
('agronomy salenrollment services', 'online account manager', 'game day manager', 'leader biologist')
>>> l2
('3', '1', '15', '16')
Note: l1 and l2 are of type tuple in above example instead of list. If it is must for you to have these as list, then you can type-cast them to list using map() as:
l1, l2 = map(list, zip(*(s.split(',') for s in my_list)))
# ^ To type-cast to `list`
In the above solutions, l2 is holding value as string of numbers. You can use map() again on l2 to type-cast all the elements in the list to int type. For example:
l2 = list(map(int, l2))
# where `l2` will now hold:
# [3, 1, 15, 16]