Chuyển cả hai chuỗi về cùng case (lower hoặc upper) trước khi so sánh.
Ví dụ
string1 = 'Star Wars'
string2 = 'star wars'
if string1.lower() == string2.lower():
print("The strings are case insensitive")
else:
print("The strings are not case insensitive")
Kết quả
The strings are case insensitive
Phương pháp khác
string1.casefold() == string2.casefold()— tốt hơn cho Unicode (ví dụ: ß → ss).string1.upper() == string2.upper()— ít dùng hơn.
So sánh case-insensitive trong sort/sorted
sorted(['Banana', 'apple', 'Cherry'], key=str.lower) # ['apple', 'Banana', 'Cherry']