str.casefold
Приводит строку к виду для сравнения без учёта регистра.
Python 3.13
str.casefold()Возвращаемое значение
Новая строка; исходная не меняется.
Примеры
Немецкая ß
Python 3.13
print('Straße'.casefold())strasse
Сравнение без учёта регистра
Python 3.13
print('STRASSE'.lower() == 'straße'.lower())
print('STRASSE'.casefold() == 'straße'.casefold())False True
Подробности
Похож на str.lower, но учитывает особые случаи: немецкая ß превращается в ss. Результат предназначен для сравнения, а не для вывода пользователю.
