Python·100 questions

How to compare strings correctly considering case/locale?

Answer
For simple: s.lower() or s.casefold().
casefold is better for Unicode.
Locale-specific processing requires separate handling (locale).
Don’t forget strip() for input.
Use in/startswith/endswith for searching.
Was this answer helpful?

More questions in this topic

Related questions from other topics