It looks like you clear out the everyone
list (by setting everyone=[]
) for each iteration of your outer for
loop. So only your last row in the csv file will be in the list.
To fix, you need to declare everyone
outside of the loop
import csv
with open('gradebook.csv','rb') as g:
gr=csv.reader(g)
everyone=[] # declare everyone here
for row in gr:
if row[0]=='User ID':
pass
else:
studentid=row[0]
individualassignments=[]
for element in row[1:]:
if element=='':
pass
else:
individualassignments.append(element)
individualassignments.append(studentid)
everyone.append(individualassignments)