Python Program to print which letters are in both the strings


April 9, 2022, Learn eTutorial
1073

In this simple python program, we need to print which letters are common in both the strings. It is a list based python program.

For a better understanding of this example, we always recommend you to learn the basic topics of Python programming listed below:

What are sets in the python program?

In this simple python program on strings, we need to find the letters present in both the strings using sets.

A set in python is defined as a collection of iterable data which is unordered. Sets can be represented by the braces which we use to represent the mathematical set. Set values must be unique, which means the set does not have any duplicate values in it

Using a set, we can check for a given element that is present in the set. The elements cannot be changed or immutable, but we can add or remove the elements from a set. Also, mathematical set operations like union, intersection, etc can be performed on these sets.

How to print which letters are in both the strings using sets?

In this Basic python program on strings, we need to accept two strings from the user using the input function and save that values into two variables. Then we use the sets union function and save those letters which are present in both sets into a list called commn_elems. Then we use a for loop to the end of the list to print every letter in the list.

ALGORITHM

STEP 1: Accept the two strings and save that strings into two variables.

STEP 2: Use the union set operator and save that values into a list.

STEP 3: Use a for loop to traverse the list commn_elems and do step 4

STEP 4: Print each character of the list using the print function in the python program.

Python Source Code

                                          s1=input("Enter a string:")
s2=input("Enter another string:")
commn_elems=list(set(s1)| set(s2))
print("The letters present in both strings are:")
for i in commn_elems:
    print(i)
                                      

OUTPUT

Enter a string: hello
Enter another string: world
The letters present in both strings are:
l
d
h
e
w
r
o