Курс 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. Избегайте ошибку FileNotFoundError
  2. Обработка исключений в Python
  3. Big O оптимизация
  4. Именованные срезы в Python
  5. Библиотека Emoji: использование смайлов в Python
  6. Статическая типизация в Python
  7. Работа с пользовательским вводом
  8. Получение текущей даты и времени
  9. Работа со словарями с defaultdict из collections
  10. Оптимизация гиперпараметров с Scikit Optimize
  11. Комментарии в Python.
  12. Pillow: работа с изображениями
  13. Преобразование PowerPoint в PDF.
  14. Фильтрация списка от «ложных» значений
  15. Создание уникального множества
  16. Создание генераторов в Python
  17. Python Метод sleep() времени
  18. Особенности запятых в Python
  19. Округление чисел с помощью round
  20. Функции range() в Python
  21. Магические методы в Python
  22. Капитализация строк
  23. Контекстный менеджер в Python
  24. Регистрация на TenChat
  25. Генерация случайных чисел в Python
  26. Установка и использование Telegram API в Python
  27. Замыкания в Python
  28. Блок try…finally в Python
  29. Лимиты на ресурсы Python
  30. Работа с YAML в Python
  31. Циклы for в Python
  32. Работа со строками в Python
  33. Применение функций в Python
  34. Python groupby() из itertools: работа с повторяющимися элементами
  35. Открытие и запись файлов
  36. Вызов функций по строке в Python.
  37. Получение комбинаций в Python
  38. Преобразование вложенного списка
  39. Создание новой даты в Python
  40. Установка Python3.7 и PIP
  41. Magic Commands — улучшение работы с Python
  42. Равенство и идентичность в Python
  43. Создание словаря и множества
  44. Печать комбинаций в Python с Itertools
  45. Структуры данных в Python
  46. Генерация тестовых данных с factory_boy
  47. Переменная с нижним подчеркиванием

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