Unique characters in a string as a tuple in Python


This Python code processes a string, string, and creates a tuple named unique_chars_tuple that contains the unique characters from the string. Here's how the code works:

  • string = "hello": This line initializes a variable named string and assigns it the given string.
  • unique_chars_tuple = tuple(set(string)): This line initializes a variable named unique_chars_tuple and assigns it a tuple containing the unique characters from the string.
    • set(string): This part of the code converts the string string into a set. Sets in Python only store unique elements, so this operation effectively removes any duplicate characters.
    • tuple(...): This surrounds the set and converts it back into a tuple.
  • print(string): This line of code prints the original string, string, to the console.
  • print(unique_chars_tuple): This line of code prints the unique_chars_tuple tuple (which contains unique characters from the string) to the console.

Source Code

string = "hello"
unique_chars_tuple = tuple(set(string))
print(string)
print(unique_chars_tuple)

Output

hello
('o', 'h', 'l', 'e')

Example Programs