Курс 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. Работа с процессами в Python
  2. Тестирование функции сложения
  3. Преобразование списка в словарь через генератор
  4. Форматирование строк в Python
  5. Переворот списка в Python
  6. Срезы в Python
  7. Логирование с Logzero
  8. Описание скриптов в README
  9. Генерация UUID в Python
  10. Обработка исключений в Python
  11. Повторение и перенос строки
  12. Вывод сложных структур данных с помощью pprint
  13. Big O оптимизация
  14. Поиск подстроки в строке
  15. Избегание циклических зависимостей классов в Python
  16. Метод ne для сравнения объектов
  17. Мониторинг памяти с Pympler
  18. Обрезка изображения с Pillow
  19. Работа с модулем glob в Python
  20. Обработка данных в Python
  21. Python Метод sleep() из time
  22. Удаление элементов из списка в Python
  23. Деление в Python
  24. Активация Matplotlib в Jupyter
  25. Чтение бинарного файла в Python.
  26. Инверсия списков и строк в Python
  27. ROT13 Шифр Цезаря в Python
  28. Расчет времени выполнения кода
  29. Тестирование модели в PyTorch
  30. Путь к интерпретатору Python
  31. Проверка элемента в множестве.
  32. Работа с байтовыми строками в Python
  33. Работа с аргументами командной строки
  34. Управление экспортом элементов
  35. Работа с argparse
  36. Документация функции help() в Python
  37. Python OrderedDict и fromkeys() — работа с словарями
  38. Работа с базами данных SQLite
  39. Функция reduce() из модуля functools
  40. Чтение и запись TOML-конфигов
  41. Настройка нарезки списков
  42. Python Метод sleep() времени

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