Курс 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. Форматирование объектов с модулем pprint
  2. Преобразование Excel в PDF с Spire.XLS
  3. Поиск частых элементов в списке
  4. Управление импортом в Python
  5. Python Менеджер контекста
  6. Функциональное программирование в Python
  7. Возврат нескольких значений из функции
  8. Удаление элементов из списка в Python
  9. Удаление и повторная вставка ключа в OrderedDict
  10. split() — разделение строки
  11. Использование super() в Python
  12. Чтение бинарного файла в Python.
  13. Статическая типизация в Python
  14. Асинхронное выполнение задач в Python
  15. Проверка наличия элемента в списке
  16. Именование столбцов в Python с pandas
  17. Оператор Walrus в Python 3.8
  18. Конструктор в Python
  19. Списки в Python: основы
  20. Импорт в Python: список all
  21. Форматирование заголовков в Python
  22. Аннотации типов в Python
  23. Переопределение метода __and__
  24. Операции с массивами в NumPy
  25. Docstring в Python
  26. Обработка ошибок в JSON данных
  27. Структуры данных в Python
  28. Проверка дубликатов в Python
  29. Получение обратного списка чисел
  30. Генерация строк с .join()
  31. Модуль os: работа с файлами и папками
  32. JSON в Python: модуль, dump, dumps, load
  33. Создание namedtuple из словаря
  34. Оператор match в Python
  35. Объединение Python и Shell
  36. Динамическая типизация в Python
  37. Функция sleep() в Python
  38. Изменение списка срезами
  39. Нахождение пересечения множеств
  40. Defaultdict в Python
  41. Объединение, распаковка и деструктуризация
  42. Удаление символов новой строки в Python.
  43. Настройка вывода NumPy
  44. Отправка поздравлений по дню рождения
  45. Автоматизация скриптов на AWS Lightsail.

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