Справочник по функциям Python

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. Результат предназначен для сравнения, а не для вывода пользователю.

Смотрите также