is this data structure build-in or I'll have to write my own class?
tamim.shahriar at gmail.com
Wed Feb 20 14:50:02 CET 2008
I think you should go for 'dictionary' that is a built-in data
structure of Python.
On Feb 20, 7:32 pm, "Jorge Vargas" <jorge.var... at gmail.com> wrote:
> 2008/2/20 Jarek Zgoda <jzg... at o2.usun.pl>:> 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/52308and 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
> 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
> > --
> > Jarek Zgoda
> > Skype: jzgoda | GTalk: zg... at jabber.aster.pl | voice: +48228430101
> > "We read Knuth so you don't have to." (Tim Peters)
> > --
More information about the Python-list