Gustavo Picon <[EMAIL PROTECTED]> wrote in news:[EMAIL PROTECTED]:
> On Sat, 2005-09-17 at 23:34 -0500, Gustavo Picon wrote: >> Maybe something like this? >> >> class music(object): >> def __init__(self): >> self.lst = {} >> def __setattr__(self, name, value): >> self.__dict__[name] = value >> >> array = [] >> array.append(music()) >> array.append(music()) >> >> # begin quoting your code >> array[0].artist = 'genesis' >> array[0].album = 'foxtrot' >> array[0].songs = ['watcher', 'time table', 'friday'] >> array[1].artist = 'beatles' >> array[1].album = 'abbey road' >> array[1].songs = ['come', 'something', 'maxwell'] >> # end quoting your code >> >> print array[0].artist >> print array[1].artist >> print array[0].songs >> print array[1].songs >> > > Actually, forget about that music class, all you need in that example > is: > > class music: > pass I like that. I ended up doing: array = [] title = 't1' name = 'n1' songs = ['s1', 's2'] array.append([title,name,songs]) title = 't2' name = 'n2' songs = ['s3', 's4'] array.append([title,name,songs]) Thank you and the other posters for the help. Must learn not to think in c/c++. Python is much easier - no malloc's and pointers to fuss with :-) -- http://mail.python.org/mailman/listinfo/python-list