In this example, we have defined two set variables and we have performed different set operations: union, intersection, difference and symmetric difference.
To understand this example, you should have the knowledge of the following Python programming topics:
Python offers a datatype called set whose elements must be unique. It can be used to perform different set operations like union, intersection, difference and symmetric difference.
Source Code
# Program to perform different set operations like in mathematics
# define three sets
E = {0, 2, 4, 6, 8};
N = {1, 2, 3, 4, 5};
# set union
print("Union of E and N is",E | N)
# set intersection
print("Intersection of E and N is",E & N)
# set difference
print("Difference of E and N is",E - N)
# set symmetric difference
print("Symmetric difference of E and N is",E ^ N)
Output
Union of E and N is {0, 1, 2, 3, 4, 5, 6, 8}
Intersection of E and N is {2, 4}
Difference of E and N is {8, 0, 6}
Symmetric difference of E and N is {0, 1, 3, 5, 6, 8}
In this program, we take two different sets and perform different set operations on them. This can equivalently done by using set methods.
Related posts:
Python Program to Return Multiple Values From a Function
Python Deeper Insights into Machine Learning - Sebastian Raschka & David Julian & John Hearty
Python chr()
Python Machine Learning Second Edition - Sebastian Raschka & Vahid Mirjalili
Python Tuple count()
Python String endswith()
Python Program to Count the Number of Digits Present In a Number
Python for Loop
Python strptime()
Python Dictionary fromkeys()
Python Strings
Python Program to Get the File Name From the File Path
Python Program to Check if a Number is Positive, Negative or 0
Python id()
Python String translate()
Python hash()
How to get current date and time in Python?
Python Get Current time
Python strftime()
Python sum()
Python String islower()
Python Program to Find the Square Root
Building Chatbots with Python Using Natural Language Processing and Machine Learning - Sumit Raj
Python Set difference()
Python Tuple index()
Python Shallow Copy and Deep Copy
Python Program to Create a Long Multiline String
Python String capitalize()
Python Set clear()
Python zip()
Python Dictionary values()
Python eval()