By using set data-structure to get unique elements from tuples

As set stores unique values so we use a set to get the unique values from a tuple.

Python3




# To find the unique elements from the tuple using the set
def unique_numbers(numbers):
    # this will take only unique numbers from the tuple
    return tuple(set(numbers))
 
 
numbers = (1, 2, 3, 4, 'hello', 2, 5, 7, 'hello', 7, 2, 2, 4)
print(unique_numbers(numbers))


Output

(1, 2, 3, 4, 5, 7, 'hello')

The time complexity of this function is O(n), because the set() function has a time complexity of O(n) to convert an iterable object into a set object.

The space complexity is also O(n), because the maximum space required by the set object is n (when all elements in the input numbers are unique).

Find Unique Elements from Tuple in Python

Tuples are immutable built-in data type in Python that can store multiple values in it. Extracting Unique Elements from a Tuple in Python can be done through two different approaches.

Examples:

Input: (1, 2, 13, 4, 3, 12, 5, 7, 7, 2, 2, 4)
Output: (1, 2, 3,4,5,12,13)

Input: ('Apple', 'Mango', 'Banana', 'Mango', 'Apple')
Output: ('Apple', 'Mango', 'Banana')

Let’s start with the different methods :

Similar Reads

By using brute force to get unique elements from tuples

In brute force, we will be using 2 for loops for checking the same values....

By iterative method to get unique elements from tuples

...

By using set data-structure to get unique elements from tuples

In this method, a loop can be used to store the unique values in a list and then converting that list into tuple....

Find Unique Elements from Tuple Using Counter() function

...

Find Unique Elements from Tuple Using re module.

As set stores unique values so we use a set to get the unique values from a tuple....

Find Unique Elements from Tuple Using Enumeration()

...