Python program to check if given string is pangram Last Updated : 30 Dec, 2024 Summarize Comments Improve Suggest changes Share Like Article Like Report The task is to check if a string is a pangram which means it includes every letter of the English alphabet at least once. In this article, we’ll look at different ways to check if the string contains all 26 letters.Using Bitmasking Bitmasking uses a number where each bit represents a letter in the alphabet. It updates the bits as it finds letters in the string and checks if all 26 letters are present.Example: Python # Input string s = "The quick brown fox jumps over the lazy dog" # Initialize bitmask for tracking found letters f = 0 # Loop through each character in lowercase string for char in s.lower(): if char.isalpha(): # Check if the character is alphabetic f |= 1 << (ord(char) - ord('a')) # Set corresponding bit for letter if f == (1 << 26) - 1: # All letters found print(True) # It's a pangram break else: print(False) # Not a pangram OutputTrue Using sets We can use sets to store unique characters and perform fast checks. string.ascii_lowercase gives a string of all lowercase letters, which can be turned into a set for easy comparison.Example: Python import string # Input string a = "The quick brown fox jumps over the lazy dog" # Create set of all lowercase English letters b = set(string.ascii_lowercase) # Convert input text to lowercase # Create a set of characters s = set(a.lower()) # Check if `s` contains all letters of `b` res = b <= s print(res) OutputTrue Using all()all() function checks if every condition in a list is true. Here, it checks if every letter of the alphabet is in the given text and returns True only if all letters are found.Example: Python import string # Input text s = "Python is great" # Check if all letters are in `s` res = all(letter in s.lower() for letter in string.ascii_lowercase) print(res) OutputFalse Using count()count() method checks how many times each letter appears in the string. It repeatedly does this for all letters of the alphabet to see if the string contains every letter.Example: Python import string # Input text s = "The quick brown fox jumps over the lazy dog." # Check if each letter of the alphabet appears in `t` for letter in string.ascii_lowercase: if s.lower().count(letter) == 0: print(False) break else: print(True) OutputTrue Explanation:string.ascii_lowercase provides all lowercase letters to check against the input string.s.lower().count(letter) This checks if each letter appears in `s`, prints False if any letter is missing. Comment More infoAdvertise with us Next Article Python Set | Check whether a given string is Heterogram or not S Smitha Dinesh Semwal Follow Improve Article Tags : Python python-string Python string-programs Practice Tags : python Similar Reads Python set to check if string is pangram Given a string, check if the given string is a pangram or not. Examples: Input : The quick brown fox jumps over the lazy dog Output : The string is a pangram Input : geeks for geeks Output : The string is not pangram A normal way would have been to use frequency table and check if all elements were 2 min read Check if a given string is binary string or not - Python The task of checking whether a given string is a binary string in Python involves verifying that the string contains only the characters '0' and '1'. A binary string is one that is composed solely of these two digits and no other characters are allowed. For example, the string "101010" is a valid bi 3 min read Using Set() in Python Pangram Checking Given a string check if it is Pangram or not. A pangram is a sentence containing every letter in the English Alphabet. Lowercase and Uppercase are considered the same. Examples: Input : str = 'The quick brown fox jumps over the lazy dog' Output : Yes // Contains all the characters from âaâ to âzâ In 3 min read Check If String is Integer in Python In this article, we will explore different possible ways through which we can check if a string is an integer or not. We will explore different methods and see how each method works with a clear understanding.Example:Input2 : "geeksforgeeks"Output2 : geeksforgeeks is not an IntigerExplanation : "gee 4 min read Python Set | Check whether a given string is Heterogram or not Given a string S of lowercase characters. The task is to check whether a given string is a Heterogram or not using Python. A heterogram is a word, phrase, or sentence in which no letter of the alphabet occurs more than once. Input1: S = "the big dwarf only jumps"Output1: YesExplanation: Each alphabe 3 min read Python - Check if substring present in string The task is to check if a specific substring is present within a larger string. Python offers several methods to perform this check, from simple string methods to more advanced techniques. In this article, we'll explore these different methods to efficiently perform this check.Using in operatorThis 2 min read Like