W3docs

How do I do a case-insensitive string comparison?

You can convert both strings to lowercase or uppercase (using the lower() or upper() method) before doing the comparison.

You can convert both strings to lowercase or uppercase (using the lower() or upper() method) before doing the comparison.

Python code snippet for case-insensitive string comparison:

Convert strings to lowercase with lower() method in Python

string1 = "Hello World"
string2 = "HELLO WORLD"

if string1.lower() == string2.lower():
    print("The strings are case-insensitively equal.")
else:
    print("The strings are not case-insensitively equal.")

<div class="alert alert-info flex not-prose"> Watch a course <span class="hidden md:block">Watch a video course </span> Python - The Practical Guide</div>

or

Convert strings to uppercase with upper() method in Python

string1 = "Hello World"
string2 = "HELLO WORLD"

if string1.upper() == string2.upper():
    print("The strings are case-insensitively equal.")
else:
    print("The strings are not case-insensitively equal.")

In this example, the comparison will be true and the message "The strings are case-insensitively equal." will be printed.