Курс Python → Сравнение строк в Python

Для выполнения сравнения строк в Python можно использовать операторы равенства (==) и сравнения (, !=, =). Эти операторы позволяют сравнивать строки по их лексикографическому порядку, то есть по их символам.

Например, если у нас есть две строки ‘abc’ и ‘def’, то при сравнении ‘abc’ < 'def' результат будет True, так как символ 'a' в строке 'abc' идет раньше символа 'd' в строке 'def' в алфавитном порядке.


str1 = 'abc'
str2 = 'def'

print(str1 < str2)  # Вывод: True

Также стоит помнить, что при сравнении строк учитывается регистр символов. То есть строка в верхнем регистре считается отличной от строки в нижнем регистре.

Если необходимо выполнить сравнение строк без учета регистра символов, можно предварительно преобразовать строки к одному регистру (например, к нижнему или верхнему) с помощью методов lower() или upper().


str1 = 'Python'
str2 = 'python'

print(str1.lower() == str2.lower())  # Вывод: True
Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Получение ID текущего процесса
  2. Генерация тестовых данных с factory_boy
  3. Печать месячного календаря
  4. Создание словарей в Python
  5. Добавление вложенных списков
  6. Функции в Python
  7. Операции с числами в Python
  8. Функции в Python: создание и вызов
  9. Вывод символов строки в Python
  10. Структура данных deque в Python
  11. Создание файла с проверкой ошибки
  12. Форматирование чисел в Python
  13. IPython и Jupyter Notebook: руководство
  14. Именование переменных в Python
  15. Бесконечная проверка в Python
  16. Расширение операции побитового «и» в Python
  17. Непрерывная проверка в Python
  18. TypedDict для kwargs в Python 3.12
  19. Аннотации типов в Python
  20. Создание новых списков через list comprehensions
  21. Модуль os: работа с файлами и папками
  22. Python: динамическая типизация и проверка типов
  23. Цикл for в Python
  24. Работа со случайными элементами
  25. Сравнение def и lambda функций в Python
  26. Работа с массивами в Numpy
  27. Декоратор Ajax required
  28. ChainMap избыточные ключи
  29. Возврат нескольких значений
  30. Профилирование кода
  31. Python Enum Weekday Usage
  32. Оператор += в Python
  33. Создание уникального множества
  34. Разделение строк в Python
  35. Библиотека Chartify: руководство
  36. Обработка данных в Python
  37. Изменяемые и неизменяемые объекты
  38. Работа с кортежами
  39. Списки в Python: синтаксис представления
  40. Регистрация на TenChat

Marketello читают маркетологи из крутых компаний