Dave thank you for your patience. It really is appreciated. In the interest of closing this thread I'm posting the final version that works, and achieves the goal of showing how to represent data both in a list and in an object:
# # Example to show the difference between list data and object data # class Qb: def __init__(self, first_name='', last_name='', phone='', email='', stadium=''): self.first_name = first_name self.last_name = last_name self.phone = phone self.email = email self.stadium = stadium Qb_list = [["Joe", "Montana", "415-123-4567", "joe.mont...@gmail.com","Candlestick Park"], ["Fran", "Tarkington","651-321-7657", "frank.tarking...@gmail.com", "Metropolitan Stadidum"], ["Joe", "Namath", "212-222-7777", "joe.nam...@gmail.com", "Shea Stadium"], ["John", "Elway", "303-9876-333", "john.el...@gmai.com", "Mile High Stadium"], ["Archie", "Manning", "504-888-1234", "archie.mann...@gmail.com", "Louisiana Superdome"], ["Roger", "Staubach", "214-765-8989", "roger.staub...@gmail.com", "Cowboy Stadium"]] quarterbacks = [] # Create an empty object list 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" 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 -- Frank L. "Cranky Frankie" Palmeri _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor