with open('states.csv') as raw: states = [] for line in raw: pieces = line.strip().split(',') states.append( (pieces[0], [int(p) for p in pieces[1:]]) )