In this example, you will learn to check if two strings are anagram.
To understand this example, you should have the knowledge of the following Python programming topics:
Two strings are said to be anagram if we can form one string by arranging the characters of another string. For example, Race and Care. Here, we can form Race by arranging the characters of Care.
Python program to check if two strings are anagrams using sorted()
str1 = "Race"
str2 = "Care"
# convert both the strings into lowercase
str1 = str1.lower()
str2 = str2.lower()
# check if length is same
if(len(str1) == len(str2)):
# sort the strings
sorted_str1 = sorted(str1)
sorted_str2 = sorted(str2)
# if sorted char arrays are same
if(sorted_str1 == sorted_str2):
print(str1 + " and " + str2 + " are anagram.")
else:
print(str1 + " and " + str2 + " are not anagram.")
else:
print(str1 + " and " + str2 + " are not anagram.")
Output
race and care are anagram.
We first convert the strings to lowercase. It is because Python is case sensitive (i.e. R and r are two different characters in Python).
Here,
lower()– converts the characters into lower casesorted()– sorts both the strings
If sorted arrays are equal, then the strings are anagram.
Related posts:
Python Variables, Constants and Literals
Python Program to Swap Two Variables
Python Program to Multiply Two Matrices
Python zip()
Python Inheritance
Python Program to Trim Whitespace From a String
Python setattr()
Python Program to Make a Simple Calculator
Python Keywords and Identifiers
Python Tuple index()
Python Program to Differentiate Between type() and isinstance()
Python String isalnum()
Python Multiple Inheritance
Node.js vs Python for Backend Development
Python compile()
Learning scikit-learn Machine Learning in Python - Raul Garreta & Guillermo Moncecchi
Python Program to Get the Last Element of the List
Python int()
Python Program to Display Powers of 2 Using Anonymous Function
Python dict()
Python Objects and Classes
Python Program to Compute all the Permutation of the String
Python Program to Catch Multiple Exceptions in One Line
Python Program to Safely Create a Nested Directory
Python delattr()
Python Data Structures and Algorithms - Benjamin Baka
Python List count()
Python bool()
Python Program to Print all Prime Numbers in an Interval
Python Program to Create a Countdown Timer
Python String encode()
Statistical Methods for Machine Learning - Disconver how to Transform data into Knowledge with Pytho...