Re: Dealing with multiple sets

2006-10-26 Thread John Henry
Oh, great. Learn something new everyday. For this, what I did was to build up a string, and then use eval on the string. Very ugly. Now I can simply do a reduce. Thanks, Brian Beck wrote: > John Henry wrote: > > What's the cleanest way to say: > > > > 1) Give me a list of the items that are

Re: Dealing with multiple sets

2006-10-25 Thread Brian Beck
John Henry wrote: > What's the cleanest way to say: > > 1) Give me a list of the items that are in all of the sets? (3 in the > above example) > 2) Give me a list of the items that are not in all of the sets? (1,2 in > the above example) > > Thanks, If you have an arbitrary list of sets, reduce

Re: Dealing with multiple sets

2006-10-25 Thread Gabriel Genellina
At Wednesday 25/10/2006 21:12, John Henry wrote: Oops. Forgot to mention, I am still using 2.3. try: set except NameError: from sets import Set as set and the code will work almost exactly the same in 2.3/2.4 > 1) Give me a list of the items that are in all of the sets? (3 in the > above e

Re: Dealing with multiple sets

2006-10-25 Thread John Henry
Aye! I did a: a and b and c Bonk! Thanks, Tim Peters wrote: > [John Henry] > > If I have a bunch of sets: > > > > a = set((1, 2, 3)) > > b = set((2, 3)) > > c = set((1, 3)) > > > > > > What's the cleanest way to say: > > > > 1) Give me a list of the items that are in all of the sets? (3

Re: Dealing with multiple sets

2006-10-25 Thread Tim Peters
[John Henry] > If I have a bunch of sets: > > a = set((1, 2, 3)) > b = set((2, 3)) > c = set((1, 3)) > > > What's the cleanest way to say: > > 1) Give me a list of the items that are in all of the sets? (3 in the > above example) list(a & b & c) > 2) Give me a list of the items that are not

Re: Dealing with multiple sets

2006-10-25 Thread John Henry
Oops. Forgot to mention, I am still using 2.3. John Henry wrote: > Hi list, > > If I have a bunch of sets: > > a = set((1, 2, 3)) > b = set((2, 3)) > c = set((1, 3)) > > > What's the cleanest way to say: > > 1) Give me a list of the items that are in all of the sets? (3 in the > above examp

Dealing with multiple sets

2006-10-25 Thread John Henry
Hi list, If I have a bunch of sets: a = set((1, 2, 3)) b = set((2, 3)) c = set((1, 3)) What's the cleanest way to say: 1) Give me a list of the items that are in all of the sets? (3 in the above example) 2) Give me a list of the items that are not in all of the sets? (1,2 in the above exam