Re: finding the intersection of a list of Sets



Suresh Jeevanandam wrote:

> I have a list of sets in variable lsets .
> Now I want to find the intersection of all the sets.
>
> r = lsets[0]
> for s in r[0:]:
> r = r & s

Try to post working examples.

> Is there any other shorter way?

>>> sets = map(set, "abc bcd cde".split())
>>> reduce(set.intersection, sets)
set(['c'])

Peter
.