Unique elements from a list as a tuple in Python


This Python code processes a list of numbers, numbers, and creates a tuple named unique_tuple that contains the unique elements from the list. Here's how the code works:

  • numbers = [1, 2, 2, 3, 4, 4, 5, 5]: This line initializes a variable named numbers and assigns it a list of numbers, including some duplicates.
  • unique_tuple = tuple(set(numbers)): This line initializes a variable named unique_tuple and assigns it a tuple containing the unique elements from the list numbers.
    • set(numbers): This part of the code converts the list numbers into a set. Sets in Python only store unique elements, so this operation effectively removes any duplicates.
    • tuple(...): This surrounds the set and converts it back into a tuple.
  • print(numbers): This line of code prints the original list, numbers, to the console.
  • print(unique_tuple): This line of code prints the unique_tuple tuple (which contains unique elements from the list) to the console.

Source Code

numbers = [1, 2, 2, 3, 4, 4, 5, 5]
unique_tuple = tuple(set(numbers))
print(numbers)
print(unique_tuple)

Output

[1, 2, 2, 3, 4, 4, 5, 5]
(1, 2, 3, 4, 5)

Example Programs