Skip to content

Instantly share code, notes, and snippets.

@eyaltrabelsi
Created July 6, 2019 04:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save eyaltrabelsi/f5f4e3a77844f8adec30cfebbb758a7e to your computer and use it in GitHub Desktop.
Save eyaltrabelsi/f5f4e3a77844f8adec30cfebbb758a7e to your computer and use it in GitHub Desktop.
Python tricks set operations
>>> A = {1, 2, 3, 3}
>>> A
set([1, 2, 3])
>>> B = {3, 4, 5, 6, 7}
>>> B
set([3, 4, 5, 6, 7])
>>> A | B
set([1, 2, 3, 4, 5, 6, 7])
>>> A & B
set([3])
>>> A - B
set([1, 2])
>>> B - A
set([4, 5, 6, 7])
>>> A ^ B
set([1, 2, 4, 5, 6, 7])
>>> (A ^ B) == ((A - B) | (B - A))
True
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment