Курс 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. Оптимизация сравнения в Python
  3. Генераторы в Python
  4. Комментарии в Python.
  5. Уникальные значения из списка
  6. Работа с очередями в Python
  7. Операции с датами в Python
  8. Разделение строки с помощью re.split()
  9. Параллельные вычисления в Python
  10. Преобразование данных в Python
  11. Статическая типизация в Python
  12. Работа с срезами в Numpy
  13. Генерация UUID в Python
  14. f-строки в формате строк
  15. Оптимизация памяти с slots
  16. Быстрый поиск кода
  17. Работа с парами ключ-значение
  18. Оператор space-invader
  19. Замена переменных в Python
  20. Управление виртуальными средами в Python
  21. Функция reduce() из модуля functools
  22. Функция product() из itertools
  23. Работа с файлами и директориями в Python.
  24. Библиотека Rich: форматирование текста
  25. Enum в Python: создание и использование перечислений
  26. Хэш-функции и метод цепочек
  27. Создание тестовых данных с Faker
  28. Преобразование букв в нижний регистр
  29. Создание веб-приложения с Flask
  30. Получение атрибутов и методов класса
  31. Использование html-скриптов в Jupyter Notebook
  32. Хранение данных с помощью dataclasses
  33. Использование функции enumerate()
  34. Поиск индекса элемента в списке
  35. Вложенные функции в Python
  36. Динамическая типизация в Python
  37. Создание словаря и множества
  38. Работа с множествами в Python
  39. Циклы в Python
  40. Создание Radio кнопок в tkinter
  41. Перехват исключений в Python
  42. Работа со строками в Python.
  43. Комплексные числа в Python

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