On 11/22/2011 11:25 AM Cranky Frankie said... <snip>
quarterbacks = [] # Create an empty object list
In the interest of preferred techniques, your loop will be more pythonic when you write this part...
len_Qb_list = len(Qb_list) # Get the lenght of the list of lists which is the # number of rows in the input data for i in range(0, len_Qb_list): # Iterate for the number of rows nq = Qb(*Qb_list[i]) # Create an instance of class Qb called "nq" # and populate each field quarterbacks.append(nq) # Append an instance of object "nq" into object list "quarterbacks" i = i + 1 # Iterate for each row in "Qb_list"
...like this... for this_qb in Qb_list: # Iterate over Qb_list quarterbacks.append(Qb(*this_qb)) # append Qb instance to quarterbacks ...or even drop the quarterbacks declaration above... quarterbacks = [Qb(*this_qb) for this_qb in Qb_list Emile
print (quarterbacks[3].phone) # Print an item from the object list "quarterbacks" print (Qb_list[3][2]) # Print the same object from the original list of lists
_______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor