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 Program to Make a Simple Calculator
Python String endswith()
Python Statement, Indentation and Comments
Python Program to Safely Create a Nested Directory
Python Set issuperset()
Python divmod()
Python Program to Get the Last Element of the List
Python String isnumeric()
Python Program to Print Hello world!
Python Program to Find the Factors of a Number
Python zip()
Python oct()
Python Artificial Intelligence Project for Beginners - Joshua Eckroth
Python help()
Python Program to Convert Celsius To Fahrenheit
Python min()
Python compile()
Python Machine Learning Third Edition - Sebastian Raschka & Vahid Mirjalili
Python Program to Check Prime Number
Python Program to Find the Factorial of a Number
Python List insert()
Python Directory and Files Management
Python String isupper()
Python Anonymous / Lambda Function
Python Program to Display Calendar
Python Dictionary fromkeys()
Python Machine Learning - Sebastian Raschka
Python Dictionary
Machine Learning Applications Using Python - Cases studies form Healthcare, Retail, and Finance - Pu...
Python Program to Convert Decimal to Binary Using Recursion
Python any()
Python List Comprehension