Table of Contents
The intersection_update() updates the set calling intersection_update() method with the intersection of sets.
The intersection of two or more sets is the set of elements which are common to all sets.
To learn more, visit Python set Intersection.
The syntax of intersection_update() is:
A.intersection_update(*other_sets)
1. intersection_update() Parameters
The intersection_update() method allows an arbitrary number of arguments (sets).
Note: * is not a part of the syntax. It is used to indicate that the method allows an arbitrary number of arguments.
2. Return Value from Intersection_update()
This method returns None (meaning it does not have a return value). It only updates the set calling the intersection_update() method.
For example:
result = A.intersection_update(B, C)
When you run the code,
- result will be
None - A will be equal to the intersection of A, B, and C
- B remains unchanged
- C remains unchanged
3. Example 1: How intersection_update() Works?
A = {1, 2, 3, 4}
B = {2, 3, 4, 5}
result = A.intersection_update(B)
print('result =', result)
print('A =', A)
print('B =', B)
Output
result = None
A = {2, 3, 4}
B = {2, 3, 4, 5}
4. Example 2: intersection_update() with Two Parameters
A = {1, 2, 3, 4}
B = {2, 3, 4, 5, 6}
C = {4, 5, 6, 9, 10}
result = C.intersection_update(B, A)
print('result =', result)
print('C =', C)
print('B =', B)
print('A =', A)
Output
result = None
C = {4}
B = {2, 3, 4, 5, 6}
A = {1, 2, 3, 4}
Related posts:
Python Program to Sort a Dictionary by Value
Python Data Structures and Algorithms - Benjamin Baka
Python Program to Capitalize the First Character of a String
Python Set symmetric_difference_update()
Python String title()
Python id()
Python @property decorator
Python Get Current time
Python Program to Measure the Elapsed Time in Python
Python ascii()
Python timestamp to datetime and vice-versa
Python Dictionary items()
Python String encode()
APIs in Node.js vs Python - A Comparison
Python List reverse()
Python Set issubset()
Python Modules
Python String strip()
Deep Learning with Applications Using Python - Navin Kumar Manaswi
Python Machine Learning Eqution Reference - Sebastian Raschka
Introduction to Machine Learning with Python - Andreas C.Muller & Sarah Guido
Python List
Python Program to Get Line Count of a File
Python setattr()
Python Closures
Python Tuple count()
Deep Learning with Python - A Hands-on Introduction - Nikhil Ketkar
Python String rjust()
Python frozenset()
Python complex()
Python Program to Find HCF or GCD
Python String isdigit()