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