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 Global, Local and Nonlocal variables
Deep Learning from Scratch - Building with Python form First Principles - Seth Weidman
Python Numbers, Type Conversion and Mathematics
Python Shallow Copy and Deep Copy
Python Dictionary items()
Python String expandtabs()
Python File I/O Operation
Python Set issuperset()
Python id()
Python input()
Python String isdecimal()
Python String upper()
Python String find()
Python print()
Python Program to Parse a String to a Float or Int
Python issubclass()
Python set()
Python List Comprehension
APIs in Node.js vs Python - A Comparison
Node.js vs Python for Backend Development
Python Program to Remove Duplicate Element From a List
Python Program to Check Armstrong Number
Python Machine Learning Third Edition - Sebastian Raschka & Vahid Mirjalili
Python Program to Concatenate Two Lists
Python Objects and Classes
Python Program to Print the Fibonacci sequence
Python Program to Find Armstrong Number in an Interval
Python frozenset()
Python Program to Convert Decimal to Binary Using Recursion
Python Program to Check If Two Strings are Anagram
Python help()
Python Program to Create Pyramid Patterns