update() method add multiple elements to a set. It allows you to modify the set in place by adding elements from an iterable (like a list, tuple, dictionary, or another set). The method also ensures that duplicate elements are not added, as sets inherently only contain unique elements. Example:
Python s = {1, 2, 3} s.update([3, 4, 5]) print(s)
Syntax of update()
set.update(*others)
- *others: One or more iterables (sets, lists, tuples, strings, etc.) from which elements will be added to the set.
Examples of update()
Example 1: We can use update() to add all elements from one set to another. Any duplicate elements will be ignored.
Python d1 = {'a': 1, 'b': 2} d2 = {'b': 3, 'c': 4} d1.update(d2) print(d1)
Output{'a': 1, 'b': 3, 'c': 4}
Explanation: Since 3 is present in both sets, but it only appears once in the updated set1 because sets don’t allow duplicates.
Example 2: We can also pass a list (or any iterable) to update() to add its elements to the set.
Python d1 = {'a': 1, 'b': 2} d1.update([('c', 3), ('d', 4)]) print(d1)
Output{'a': 1, 'b': 2, 'c': 3, 'd': 4}
Explanation: update() method is called on d1 with the iterable [('c', 3), ('d', 4)], which adds the key-value pairs 'c': 3 and 'd': 4 to d1.
Example 3: You can update a set with multiple iterables in a single operation.
Python d1 = {'a': 1, 'b': 2} d1.update(c=3, d=4) print(d1)
Output{'a': 1, 'b': 2, 'c': 3, 'd': 4}
Explanation: update() adds the key-value pairs 'c': 3 and 'd': 4 to d1, creating new keys with the specified values.
Example 4: update() method can also be used to add individual characters from a string to the set.
Python s1 = {1, 2, 3} s1.update("hello") print(s1)
Output{1, 2, 3, 'e', 'l', 'h', 'o'}
Explanation: Each character in the string "hello" is treated as a unique element and added to the set. Duplicates (like 'l') are ignored.
Explore
Python Fundamentals
Python Data Structures
Advanced Python
Data Science with Python
Web Development with Python
Python Practice
My Profile