2008/2/20 Jarek Zgoda <[EMAIL PROTECTED]>: > Jorge Vargas napisaĆ(a): > > > - attribute access (or index) > > - maintain the order (for iter and print) > > - be mutable. > > These are all attributes of standard Python lists. probably I confused you with the "or index" part. I want to be able to do item.value1 or item['value1'] the list can't do this. > > > in case there isn't one. I was thinking having a base class like Bunch > > http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/52308 and on > > top of that keeping a list of the keys and pop/push to the list when > > adding/deleting items. I don't like this idea because I'll have to > > keep each key twice. (in the list and in __dict__, is this the only > > way of doing it? > > What is your objective? From the description of this recipe I cann't get > your use case. > I got an xml object which feed me in data. in a simple format <item> <propety1>foo</propety1> <value1>bar</value1> <propety2>baz</propety2> <value2>bal</value2> </item>
I want to turn this into a datastructure I can manipulate in my program for example. >>> print myItem.property1 >>> if myItem.property1[value1] > 0: print 'ok' >>> print myItem {'property1':'value1','property2,'value2'} > -- > Jarek Zgoda > Skype: jzgoda | GTalk: [EMAIL PROTECTED] | voice: +48228430101 > > "We read Knuth so you don't have to." (Tim Peters) > -- > http://mail.python.org/mailman/listinfo/python-list > -- http://mail.python.org/mailman/listinfo/python-list