Find Characters that are Common to Two Strings
Find Characters that are Common to Two Strings
To find characters that are present in both the given strings, create set objects using the given strings, then use Set Intersection Operator (&) with the two set objects passed as operands.
Given two strings: str1
, and str2
; the expression to find the characters that are common to both the strings str1
and str2
is
set(str1) & set(str2)
Examples
1. Find character common to given two strings
In the following example, we take two strings in str1
and str2
, and find the characters that are common to both the strings str1
and str2
.
Python Program
set1 = set('apple')
set2 = set('banana')
output = set1 & set2
print(output)
Output
{'a'}
We can use the same expression to find the characters that are common to more than two strings.
2. Find character common to given three strings
In the following program, we take three strings in str1, str2, and str3, and find the characters that are common to these three strings.
Python Program
set1 = set('apple is better')
set2 = set('banana')
set3 = set('baby')
output = set1 & set2 & set3
print(output)
Output
{'b', 'a'}
Summary
In this tutorial of Python Examples, we learned how to find the characters that are common to given strings using Set Intersection.