Skip to content

Join Sets

In this article, we'll be talking about Python Sets and how to join them. Sets are a unique data type in Python that can store multiple items in an unordered and unindexed manner. They are similar to lists and tuples but have a few key differences that make them useful in specific situations.

Python Sets - A Brief Overview

Before we dive into joining sets, let's take a closer look at what sets are in Python. A set is a collection of unique elements that can be of any data type - strings, numbers, or even other sets. One of the key features of sets is that they do not allow duplicates. If you try to add a duplicate element to a set, it will be ignored.

Creating a set is easy - you can either use curly braces {} or the built-in set() function. Here's an example of how to create a set:

Define a set in Python

python
my_set = {"apple", "banana", "cherry"}

Joining Sets in Python

Now that we know what sets are, let's move on to joining them. There are two ways to join sets in Python:

  1. The union() method
  2. The update() method

The union() Method

The union() method returns a new set containing all the elements from both sets. Here's how to use it:

Union two sets in Python

python
set1 = {"apple", "banana", "cherry"}
set2 = {"orange", "banana", "mango"}

set3 = set1.union(set2)

print(set3)

Output:


console
{'apple', 'banana', 'cherry', 'mango', 'orange'}

The update() Method

The update() method adds all the elements from one set to another. Here's how to use it:

Update a set with another set in Python

python
set1 = {"apple", "banana", "cherry"}
set2 = {"orange", "banana", "mango"}

set1.update(set2)

print(set1)

Output:


console
{'apple', 'banana', 'cherry', 'mango', 'orange'}

Conclusion

In this article, we discussed Python Sets and how to join them using the union() and update() methods. Sets are a powerful tool in Python and can be useful in a variety of situations. We hope that this article has provided you with a better understanding of how sets work and how to use them effectively.

Practice

What is the correct use of .join() method in Python for joining sets?

Do you find this helpful?

Dual-run preview — compare with live Symfony routes.