On 15/11/05, Ben Bush <[EMAIL PROTECTED]> wrote: > I found I named the following python file as sets.py, which brought the > problem (is that right?). i changed it to other name and it works. > But the logic output is wrong. > from sets import Set as set > lisA=[1,2,5,9] > lisB=[9,5,0,2] > lisC=[9,5,0,1] > def two(sequence1, sequence2): > set1, set2 = set(sequence1), set(sequence2) > return len(set1.intersection(set2)) == 2 > print two(lisA,lisB) > False(should be true!)
It looks to me like A and B have three members in common - 2, 5 and 9. -- Cheers, Simon B, [EMAIL PROTECTED], http://www.brunningonline.net/simon/blog/ -- http://mail.python.org/mailman/listinfo/python-list