Open In App

Python Set update()

Last Updated : 28 Apr, 2025
Comments
Improve
Suggest changes
Like Article
Like
Report

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)

Output
{1, 2, 3, 4, 5}

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.


Article Tags :
Practice Tags :

Similar Reads

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy