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

Reply via email to