I have a list:
list1=[]
the length of the list is undetermined so I am trying to append objects to the end of list1 like such:
append returns None, so at the second iteration you are calling method append of NoneType. Just remove the assignment:
append
for i in range(0, n): list1.append([i])