sets python code example
Example 1: python set &
>>> A = {0, 2, 4, 6, 8};
>>> B = {1, 2, 3, 4, 5};
>>> print("Union :", A | B)
Union : {0, 1, 2, 3, 4, 5, 6, 8}
>>> print("Intersection :", A & B)
Intersection : {2, 4}
>>> print("Difference :", A - B)
Difference : {0, 8, 6}
# elements not present both sets
>>> print("Symmetric difference :", A ^ B)
Symmetric difference : {0, 1, 3, 5, 6, 8}
Example 2: python sets
# You can't create a set like this in Python
my_set = {} # ---- This is a Dictionary/Hashmap
# To create a empty set you have to use the built in method:
my_set = set() # Correct!
set_example = {1,3,2,5,3,6}
print(set_example)
# OUTPUT
# {1,3,2,5,6} ---- Sets do not contain duplicates and are unordered
Example 3: set except python
# Program to perform different set operations
# as we do in mathematics
# sets are define
A = {0, 2, 4, 6, 8};
B = {1, 2, 3, 4, 5};
# union
print("Union :", A | B)
# intersection
print("Intersection :", A & B)
# difference
print("Difference :", A - B)
# symmetric difference
print("Symmetric difference :", A ^ B)
Example 4: sets in python
The simplest way to create set is:
1. from list
code:
s = [1,2,3]
set = set(s)
print(set)
2. s,add() method
code:
set.add(1)
set.add(2)
set.remove(2)
print(set) // 1
3. Set conatins unique elements
Example 5: python set
# A set contains unique elements of which the order is not important
s = set()
s.add(1)
s.add(2)
s.remove(1)
print(s)
# Can also be created from a list (or some other data structures)
num_list = [1,2,3]
set_from_list = set(num_list)
Example 6: sets in python
basket = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}
print(basket) # show that duplicates have been removed
# OUTPUT {'orange', 'banana', 'pear', 'apple'}
print('orange' in basket) # fast membership testing
# OUTPUT True
print('crabgrass' in basket)
# OUTPUT False
# Demonstrate set operations on unique letters from two words
print(a = set('abracadabra'))
print(b = set('alacazam'))
print(a) # unique letters in a
# OUTPUT {'a', 'r', 'b', 'c', 'd'}
print(a - b) # letters in a but not in b
# OUTPUT {'r', 'd', 'b'}
print(a | b) # letters in a or b or both
# OUTPUT {'a', 'c', 'r', 'd', 'b', 'm', 'z', 'l'}
print(a & b) # letters in both a and b
# OUTPUT {'a', 'c'}
print(a ^ b) # letters in a or b but not both
# OUTPUT {'r', 'd', 'b', 'm', 'z', 'l'}