Лексикографическое сравнение строк основано на сравнении кодов символов, которые соответствуют символам в алфавите. В многих языках программирования это аналогично сравнению значений кодов символов в таблице ASCII. В таблице ASCII:
Буква a имеет код 97.
Буква b имеет код 98.
Поскольку 97 (код a) меньше 98 (код b), строка "apple" считается меньшей, чем строка "banana", и выражение print("apple" < "banana") возвращает True.```