Monday, November 3, 2008

arithmatic and bitwise operators on sets

The set object supports basic arithmatic operators and bitwise operators.

>>> a = set('abracadabra')
>>> b = set('alacazam')
>>> a # unique letters in a set(['a', 'r', 'b', 'c', 'd'])
>>> a - b # letters in a but not in b set(['r', 'd', 'b'])
>>> a | b # letters in either a or b set(['a', 'c', 'r', 'd', 'b', 'm', 'z', 'l'])
>>> a & b # letters in both a and b set(['a', 'c'])
>>> a ^ b # letters in a or b but not both set(['r', 'd', 'b', 'm', 'z', 'l'])

No comments: