Курс 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. Применение функции map() с лямбда-функциями
  2. Управление доступом к модулю
  3. Метод join() для объединения элементов строки
  4. Склеивание строк без циклов
  5. Функция reduce() из модуля functools
  6. Функция product() в Python
  7. Замена подстроки
  8. Метод splitlines() для разделения строк
  9. Преобразование генераторов в циклы
  10. Генераторы данных
  11. Работа с базами данных SQLite
  12. Структура данных deque в Python
  13. Проектирование Singleton с метаклассом
  14. Функции высшего порядка в Python
  15. Отслеживание выполнения программы с библиотекой tqdm
  16. Объединение коллекций в Python
  17. Нахождение самого длинного слова в списке с помощью max
  18. Работа с файлами и директориями в Python.
  19. Поиск индекса элемента
  20. JSON в Python: модуль, dump, dumps, load
  21. Чтение и запись TOML-конфигов
  22. Копирование объектов в Python
  23. Работа с CSV файлами
  24. Асинхронное выполнение задач в процессах
  25. Python Аргументы по умолчанию
  26. Синтаксис переменных цикла в Python
  27. Протокол управления контекстом
  28. Оператор in и not in в Python
  29. Извлечение данных из JSON
  30. Проверка памяти объекта
  31. Экспорт функций в Python
  32. Управление контекстом выполнения кода
  33. Объединение итераторов
  34. Объединение словарей в Python
  35. Обработка данных в Python
  36. Переопределение метода __floordiv__
  37. Использование подчеркивания в REPL
  38. Метод Enumerate() для списков
  39. globals и locals
  40. Переменная с нижним подчеркиванием
  41. Определение имен функций
  42. Создание новых функций через partial

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