[Tutor] extracting lists from lists of lists

nik my.mailing.lists at noos.fr
Tue Sep 14 12:52:09 CEST 2004


hi,

I have a class which is just a holder for a data structure, and for some 
reason I've decided to hold the data in the following form;

class myData:
    data = [  ["name", ""], ["age", ""], ["gender", ""] ]

I'm not totally sure it's the best way, but it strikes me as something 
that can be easily manipulated into maps etc. I had started out with
class myData:
    name = ""
    age = ""
    gender = ""

but I found that I had to put most of those items into lists to do 
anything with them.


So apart from any advice on holding data like that, I was wondering if 
there's any cool way to get the values into a tuple?

ie [  ["name", "john"], ["age", "88"], ["gender", "M"] ]   -> ("john", 
"88", "M")

I can use a for loop probably, but I've seen people do some very clever 
stuff with slicing and multiple assignment (which I'm still getting to 
grips with, but loving). Any suggestions?

Suggestions for holding the data differently initially are welcome too 
(I'd like the data to be obvious to users that they shouldn't change the 
names, but be able to easily add/change/manipulate the values).

thanks,
nik



More information about the Tutor mailing list