I'm so new to Python that the only way I can code so far is by blindly waving my keyboard around. So I'm sure there's an excellent reason why the following doesn't work:
l = []
grouping = compactlist.index(namelist[n])
l[grouping].append(start[n])
l[grouping].append(end[n])
So what I'm trying to do is take a value from the start list and add it to a list in l - which list it'll be is dependendent on the value of grouping. (Then do the same for end). This requires the lists within l to be created on the fly, which I assume is the problem.