Курс 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. Логирование с Loguru
  3. Особенности ключей словаря в Python
  4. Создание новых списков в Python
  5. Функция findall() для поиска вхождений строки
  6. Форматирование строк с % в Python
  7. GitHub в Telegram: подписка на уведомления
  8. Метод invert для побитового отрицания
  9. Хранение переменных в словаре.
  10. Работа с JSON данными в Python
  11. Проверка строки на палиндром
  12. Solidity для DeFi Ethereum
  13. Создание списков в Python
  14. Сравнение строк в Python
  15. Асинхронное выполнение задач в процессах
  16. Подсказки типов в Python
  17. Блок else в циклах.
  18. Порядок и длина множеств в Python
  19. Метод join() для объединения элементов
  20. Объединение словарей в Python
  21. Библиотека sh: использование команд bash в Python
  22. Хеширование паролей с солью
  23. Оператор «not» в Python
  24. Операторы Splat и splatty-splat
  25. Метод join() для объединения строк
  26. Копирование объектов в Python
  27. Измерение времени выполнения с помощью time
  28. Отправка POST запроса на сервер.
  29. Функция enumerate() в Python
  30. Магические методы в Python
  31. Сокращение ссылок с pyshorteners
  32. Получение атрибутов и методов класса
  33. Переопределение метода __pow__
  34. Progress с библиотекой tqdm
  35. Переопределение метода len
  36. Создание вложенного генератора
  37. Создание вложенных циклов for
  38. Декораторы в Python
  39. Concrete Paths — метод .with_suffix()
  40. Проверка на палиндром
  41. Передача аргументов через **arguments
  42. Получение размера объекта с sys.getsizeof()
  43. Структура строк в Python
  44. Блок else в обработке исключений
  45. Логирование в Python

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