I need sets as sets in mathematics:
sets of any unique type of objects including those
of dictionaries, I should then be able to do:
a_set.__contains__(a_dictionary) and things like that.
Can sets in Python 2.4.1, be reimplemented from
scratch to not have it work on top of dict?
Peace.
Vibha
--- Konstantin Veretennicov <[EMAIL PROTECTED]>
wrote:
> On 6/16/05, Vibha Tripathi <[EMAIL PROTECTED]>
> wrote:
> > Hi Folks,
> >
> > I know sets have been implemented using dictionary
> but
> > I absolutely need to have a set of dictionaries...
>
> While you can't have a set of mutable objects (even
> dictionaries :)),
> you can have a set of immutable snapshots of those
> objects:
>
> >>> d1 = {1: 'a', 2: 'b'}
> >>> d2 = {3: 'c'}
> >>> s = set([tuple(d1.iteritems()),
> tuple(d2.iteritems())])
> >>> s
> set([((3, 'c'),), ((1, 'a'), (2, 'b'))])
> >>> [dict(pairs) for pairs in s]
> [{3: 'c'}, {1: 'a', 2: 'b'}]
>
> - kv
>
=======
"Things are only impossible until they are not."
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
--
http://mail.python.org/mailman/listinfo/python-list