I have \"2,5,7-9,12\" string.
\"2,5,7-9,12\"
I want to get [2, 5, 7, 8, 9, 12] list from it.
Is there any built-in function for it in python?
Thanks.
s = "2,5,7-9,12" result = list() for item in s.split(','): if '-' in item: x,y = item.split('-') result.extend(range(int(x), int(y)+1)) else: result.append(int(item)) print result