def make_runlist(runs): runList=[] colindex = runs.find(",") if colindex > 0: runs = runs.split(",") for i in range(len(runs)) : dashIndex = runs[i].find("-") if dashIndex > 0 : runs[i] = runs[i].split("-") for j in range(int(runs[i][0]), int(runs[i][1])+1) : runList.append(j) if dashIndex < 0 and len(runs) > 1 : runList.append(int(runs[i])) else : dashIndex = runs.find("-") if dashIndex > 0 : runs = runs.split("-") for j in range(int(runs[0]), int(runs[1])+1): runList.append(j) if dashIndex < 0 and len(runs) > 1 : runList = [int(runs)] return runList