The lower() method in Python is a built-in string method that returns a new string with all the characters converted to lowercase. It does not modify the original string but instead creates and returns a new string.
Syntax:
string.lower()
How to use the lower() method:
string = "Hello, World!"
lower_string = string.lower()
print(lower_string)
Output:
hello, world!
Example 1
Counting the occurrence of a specific word in a string.
text = "Python is a popular programming language. python has a clean and readable syntax."
word = "python"
count = text.lower().count(word.lower())
print(f"The word '{word}' appears {count} times.")
Output:
The word 'python' appears 2 times.
Example 2
Converting a list of strings to lowercase.
words = ["Apple", "Banana", "Orange", "Grapefruit"]
lowercase_words = [word.lower() for word in words]
print(lowercase_words)
Output:
['apple', 'banana', 'orange', 'grapefruit']
Example 3
Filtering a list based on lowercase search.
fruits = ["Apple", "banana", "Orange", "grapefruit"]
search_term = "apple"
matching_fruits = [fruit for fruit in fruits if search_term.lower() in fruit.lower()]
print(matching_fruits)
Output:
['Apple']