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)) |
(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 :