BeginnersBook

  • Home
  • Java
    • Java OOPs
    • Java Collections
    • Java Examples
  • C
    • C Examples
  • C++
    • C++ Examples
  • DBMS
  • Computer Network
  • Python
    • Python Examples
  • More…
    • jQuery
    • Kotlin
    • WordPress
    • SEO
    • JSON
    • JSP
    • JSTL
    • Servlet
    • MongoDB
    • XML
    • Perl

Python Set intersection_update() method with examples

Last Updated: March 31, 2019 by Chaitanya Singh | Filed Under: Python Tutorial

In the last tutorial, we have discussed the intersection() method that returns a new set with the elements that are common to all Sets. In this tutorial, we will discuss the intersection_update() method that does not return anything, however it updates the calling Set with the intersection Set. For example calling this method like this X.intersection_update(Y) would update the Set X with the X ∩ Y.

Set intersection_update() method Syntax

X.intersection_update(Y)

This will update the Set X with X ∩ Y (elements that are common to both the Sets X and Y).

Parameter: This method accepts Sets as parameters.
Return value: It doesn’t return anything, it just updates the calling Set.

Python Set intersection_update() method example

In the following example we have two sets X and Y. Here we are calling the method like this: X.intersection_update(Y), this will update the Set X with the intersection values of X and Y.

# Set X
X = {1, 2, 3, 4, 5}

# Set Y
Y = {4, 5, 6, 7}

# X will have the elements of X ∩ Y
X.intersection_update(Y)

# display X
print("X is:", X)

# display Y
print("Y is:", Y)

Output:
Python intersection_update() method example

Set intersection_update() with more than one Parameters

In the following example we have three Sets X, Y and Z. Here we are passing more than one parameters to the intersection_update() method. To find the intersection between more than two sets we can pass the additional sets in the intersection_update() method as shown in the following example.

# Set X
X = {1, 2, 3, 4, 5}

# Set Y
Y = {4, 5, 6, 7}

# Set Z
Z = {5, 6, 7, 8, 9}

# X will have the elements of X ∩ Y ∩ Z
X.intersection_update(Y, Z)

# display X
print("X is:", X)

# display Y
print("Y is:", Y)

# display Z
print("Z is:", Z)

Output:
Python intersection_update() method example with more than one parameters

Top Related Articles:

  1. Python Set difference_update() method with examples
  2. Python Data Types
  3. Python Set union() method with examples
  4. Python Set intersection() method with examples
  5. Python Set discard() method with examples

About the Author

I have 15 years of experience in the IT industry, working with renowned multinational corporations. Additionally, I have dedicated over a decade to teaching, allowing me to refine my skills in delivering information in a simple and easily understandable manner.

– Chaitanya

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Python Tutorial

Introduction

  • Python Tutorial
  • Python Introduction
  • Install Python
  • PyCharm IDE Installation
  • Python in PyCharm
  • Python Comments
  • Python Variables
  • Python Keywords & Identifiers
  • Python data types

Flow Control

  • Python If
  • Python if..else
  • Python if..elif..else
  • Python Nested If
  • Python for loop
  • Python while loop
  • Python break
  • Python continue
  • Python pass

Python Functions

  • Python Functions
  • Python Recursion

Python Datatypes

  • Python Numbers
  • Python List
  • Python Strings
  • Python Tuple
  • Python Dictionary
  • Python Set

Python OOPs

  • Python OOP
  • Python Class & Object
  • Python Constructors

Python Examples

  • Python Programs

Copyright © 2012 – 2025 BeginnersBook . Privacy Policy . Sitemap