Курс 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. Создание генераторов
  2. Работа со строками в Python
  3. Синхронизация доступа к ресурсам
  4. Логирование с Logzero
  5. Удаление дубликатов из списка с помощью dict.fromkeys
  6. Транспонирование матрицы
  7. Создание словарей в Python
  8. Метод join() для объединения элементов
  9. Удаление ключа из словаря
  10. Синхронизация потоков с time.sleep()
  11. Сортировка элементов в Python
  12. Инициализация переменных
  13. Преобразование текста в речь с Python
  14. Хешируемые ключи в Python
  15. Конкатенация строк с помощью join()
  16. Моржовый оператор в Python 3.8
  17. Типы возвращаемых значений в Python
  18. Избегание изменяемых аргументов
  19. Defaultdict в Python
  20. Работа с срезами в Numpy
  21. Конкатенация строковых литералов
  22. Форматирование строк с f-строками
  23. Метод join для наборов
  24. Работа с PosixPath() в Python
  25. Непрерывная проверка в Python
  26. Генераторы в Python
  27. Инверсия списка/строки в Python
  28. Удаление и повторная вставка ключа в OrderedDict
  29. Декораторы для регистрации функций
  30. Генератор бросков кубиков
  31. Логирование с Logzero
  32. Копирование списков в Python
  33. Запуск асинхронной корутины
  34. Итерация по итерируемым объектам
  35. Получение текущего времени в Python
  36. Управление пакетами с pip
  37. Печать месячного календаря
  38. Форматирование данных с pprint
  39. Установка и использование Telegram API в Python
  40. Переменная с нижним подчеркиванием
  41. Работа с аргументами командной строки в Python
  42. Установка и использование howdoi
  43. Официальный канал Python в Telegram
  44. Подсчет часто встречающихся элементов
  45. Метод Enumerate() для списков
  46. Эффективная конкатенация строк в Python
  47. Взаимодействие с внешними процессами в Python

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