Курс 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. Создание класса в Python
  4. Измерение времени выполнения кода с помощью time
  5. Преобразование многоуровневого словаря
  6. Concrete Paths — метод .with_suffix()
  7. Переопределение метода __or__()
  8. Инверсия списков и строк в Python
  9. Проверка класса объекта
  10. Поиск всех индексов подстроки
  11. Равенство и идентичность в Python
  12. Упрощенный вывод данных в Python
  13. Непрерывная проверка в Python
  14. Векторизация в Python с NumPy.
  15. Создание пар из последовательностей
  16. Хеширование паролей с использованием salt
  17. Python itertools combinations() — группировка элементов
  18. Проверка версии Python
  19. F-строки в Python
  20. Декораторы в Python
  21. Работа с библиотекой xkcd
  22. Логические значения в Python
  23. Удаление дубликатов с помощью множеств
  24. Область видимости переменных
  25. Поиск анаграмм с Counter
  26. Нахождение хеша для бесконечности и NaN в Python
  27. Получение пути к текущему скрипту с помощью os
  28. Форматирование строк с % в Python
  29. Перетасовка списков в Python
  30. Область видимости переменных
  31. Работа с рекламными данными в Pandas
  32. Лямбда-функции для min/max
  33. Тестирование времени с Freezegun
  34. Замена текста в Python
  35. Измерение потребления памяти при сортировке
  36. Проблемы с именами переменных
  37. Вывод с переменной через запятую
  38. Docstring в Python
  39. Метод join() для объединения строк
  40. Транспонирование матрицы в Python
  41. Создание вложенного генератора
  42. Объединение словарей в Python
  43. Создание пустых функций и классов в Python
  44. Встраивание HTML в Jupyter Notebook
  45. Декораторы с аргументами в Python

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