w3resource

Python: Find the set of distinct characters in a string, ignoring case

Python Programming Puzzles: Exercise-42 with Solution

Distinct Characters in String

Write a Python program to find the set of distinct characters in a given string, ignoring case.

Input: HELLO
Output:
['h', 'o', 'l', 'e']

Input: HelLo
Output:
['h', 'o', 'l', 'e']

Input: Ignoring case
Output:
['s', 'n', 'c', 'o', 'e', 'i', 'r', 'g', 'a', ' ']

Visual Presentation:

Python: Find the set of distinct characters in a string, ignoring case.

Sample Solution-1:

Python Code:

# License: https://bit.ly/3oLErEI

# Define a function named 'test' that takes a string 'strs' as input
def test(strs):
    # Convert the input string to lowercase, create a set of distinct characters, and return it as a list
    return [*set(strs.lower())]

# Assign a specific string 'strs' to the variable
strs = "HELLO"
# Print a message indicating the original string
print("Original string:", strs)
# Print a message indicating the operation to be performed
print("Set of distinct characters in the said string, ignoring case:")
# Print the result of the test function applied to 'strs'
print(test(strs))

# Assign another specific string 'strs' to the variable
strs = "HelLo"
# Print a message indicating the original string
print("\nOriginal string:", strs)
# Print a message indicating the operation to be performed
print("Set of distinct characters in the said string, ignoring case:")
# Print the result of the test function applied to 'strs'
print(test(strs))

# Assign another specific string 'strs' to the variable
strs = "Ignoring case"
# Print a message indicating the original string
print("\nOriginal string:", strs)
# Print a message indicating the operation to be performed
print("Set of distinct characters in the said string, ignoring case:")
# Print the result of the test function applied to 'strs'
print(test(strs))

Sample Output:

Original string: HELLO
Set of distinct characters in the said string, ignoring case:
['o', 'e', 'l', 'h']

Original string: HelLo
Set of distinct characters in the said string, ignoring case:
['o', 'e', 'l', 'h']

Original string: Ignoring case
Set of distinct characters in the said string, ignoring case:
['o', ' ', 'i', 'r', 'e', 'g', 'a', 'n', 'c', 's']

Flowchart:

Flowchart: Python - Find the set of distinct characters in a string, ignoring case.

Sample Solution-2:

Python Code:

# License: https://bit.ly/3oLErEI

# Define a function named 'test' that takes a string 'strs' as input
def test(strs):
    # Convert the input string to lowercase, create a set of distinct characters, and convert it back to a list
    return list(set(strs.lower()))

# Assign a specific string 'strs' to the variable
strs = "HELLO"
# Print a message indicating the original string
print("Original string:", strs)
# Print a message indicating the operation to be performed
print("Set of distinct characters in the said string, ignoring case:")
# Print the result of the test function applied to 'strs'
print(test(strs))

# Assign another specific string 'strs' to the variable
strs = "HelLo"
# Print a message indicating the original string
print("\nOriginal string:", strs)
# Print a message indicating the operation to be performed
print("Set of distinct characters in the said string, ignoring case:")
# Print the result of the test function applied to 'strs'
print(test(strs))

# Assign another specific string 'strs' to the variable
strs = "Ignoring case"
# Print a message indicating the original string
print("\nOriginal string:", strs)
# Print a message indicating the operation to be performed
print("Set of distinct characters in the said string, ignoring case:")
# Print the result of the test function applied to 'strs'
print(test(strs))

Sample Output:

Original string: HELLO
Set of distinct characters in the said string, ignoring case:
['h', 'o', 'l', 'e']

Original string: HelLo
Set of distinct characters in the said string, ignoring case:
['h', 'o', 'l', 'e']

Original string: Ignoring case
Set of distinct characters in the said string, ignoring case:
['s', 'n', 'c', 'o', 'e', 'i', 'r', 'g', 'a', ' ']

Flowchart:

Flowchart: Python - Find the set of distinct characters in a string, ignoring case.

Python Code Editor :

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

Previous: Sort numbers based on strings.
Next: Find all words in a given string with n consonants.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://www.w3resource.com/python-exercises/puzzles/python-programming-puzzles-42.php