Курс 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. Создание словарей с defaultdict
  2. Принципы программирования
  3. Утечки переменных цикла в Python 3.x
  4. kwargs в Python
  5. Удаление элементов по срезу
  6. Использование функции enumerate()
  7. Оператор del в Python
  8. Импорт в Python: список all
  9. Операторы объединения в Python 3.9
  10. Метод hash в Python
  11. Управление фоновыми задачами в Python
  12. Группировка элементов Python
  13. Оптимизация памяти с __slots__
  14. Очистка данных в Python
  15. CSV строка разделение в Python
  16. Оператор match в Python
  17. Блок else в циклах.
  18. Установка и использование howdoi
  19. Вывод символов строки в Python
  20. Подсчет элементов с помощью Counter из collections
  21. Комментарии в Python
  22. Работа с модулем os в Python
  23. Метод clear для коллекций
  24. Преобразование числа в восьмеричную строку
  25. Генерация тестовых данных с factory_boy
  26. Функции в Python: создание и вызов
  27. Функциональное программирование в Python
  28. Модуль subprocess: запуск внешних команд
  29. Путь к интерпретатору Python
  30. Получение локальных переменных в Python
  31. Работа со словарями Python
  32. Объединение списков с использованием itertools.chain
  33. Удаление ключа из словаря
  34. Декораторы в Python
  35. Обучение модели с указанием эпох
  36. Преобразование в float
  37. Абстракции словарей и множеств в Python
  38. Вывод переменной и строки в Python
  39. Виртуальное окружение Python
  40. Работа с IP-адресами в Python
  41. Генераторы данных
  42. Обработка исключений в Python
  43. Создание словаря с значением по умолчанию
  44. Работа с изображениями Pillow
  45. Отправка HTTP-запросов в Python
  46. Избегайте изменяемых аргументов
  47. Работа с NumPy массивами

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