Python .update()
Published Jul 2, 2024
Contribute to Docs
In Python, the .update() method updates the current set by adding items from another iterable, such as a set, list, tuple, or dictionary. It also removes any duplicates, ensuring that all the elements in the original set occur only once.
Syntax
set.update(iterable)
Or, the alternative syntax is:
set |= iterable
set: The set to which elements are to be added.iterable: The collection of elements to be added toset.
Note: The
.update()method in Python allows updating a set directly with multiple iterable objects passed as arguments.
Example
In the example below, two sets, set1 and set2, are created. The .update() method is then called on set1, with set2 as the argument:
set1 = {1, 2, 3}set2 = {3, 4, 5}# Using the '.update()' method to update 'set1' with 'set2'set1.update(set2)print(set1)# Using the alternative syntax to update 'set1' with 'set2'set1 |= set2print(set1)
The output would be the following:
{1, 2, 3, 4, 5}{1, 2, 3, 4, 5}
Codebyte Example
In this example, when updating a set set1 with a dictionary dict1, only the keys of the dictionary are added to the set:
Contribute to Docs
- Learn more about how to get involved.
- Edit this page on GitHub to fix an error or make an improvement.
- Submit feedback to let us know how we can improve Docs.
Learn Python on Codecademy
- Looking for an introduction to the theory behind programming? Master Python while learning data structures, algorithms, and more!
- Includes 6 Courses
- With Professional Certification
- Beginner Friendly.75 hours
- Learn the basics of Python 3.12, one of the most powerful, versatile, and in-demand programming languages today.
- With Certificate
- Beginner Friendly.24 hours