is this data structure build-in or I'll have to write my own class?

Jorge Vargas jorge.vargas at gmail.com
Wed Feb 20 08:32:34 EST 2008


2008/2/20 Jarek Zgoda <jzgoda 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/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: zgoda at jabber.aster.pl | voice: +48228430101
>
> "We read Knuth so you don't have to." (Tim Peters)
> --
> http://mail.python.org/mailman/listinfo/python-list
>


More information about the Python-list mailing list