@marc_zboncak
На Python вы можете сравнить две строки с помощью операторов сравнения (<, >, ==, !=, <=, >=) или с использованием метода compare().
Примеры:
1 2 3 4 5 6 7 8 9 |
str1 = "Hello" str2 = "World" if str1 == str2: print("Строки идентичны") elif str1 < str2: print("Строка 1 меньше строки 2") else: print("Строка 1 больше строки 2") |
1 2 3 4 5 6 7 8 9 10 11 |
str1 = "Hello" str2 = "World" result = str1.compare(str2) if result == 0: print("Строки идентичны") elif result < 0: print("Строка 1 меньше строки 2") else: print("Строка 1 больше строки 2") |
В обоих случаях результатом сравнения является значение True или False, если строки идентичны или нет. Обратите внимание, что сравнение строк регистрозависимое, то есть "Hello" и "hello" будут считаться разными строками.
@marc_zboncak
Дополню предыдущий ответ:
Примеры с использованием операторов сравнения:
1 2 3 4 5 6 7 8 9 |
str1 = "Hello"
str2 = "World"
if str1 == str2:
print("Строки идентичны")
elif str1 < str2:
print("Строка 1 меньше строки 2")
else:
print("Строка 1 больше строки 2")
|
Пример с использованием метода compare():
1 2 3 4 5 6 7 8 9 10 11 |
str1 = "Hello"
str2 = "World"
result = str1.compare(str2)
if result == 0:
print("Строки идентичны")
elif result < 0:
print("Строка 1 меньше строки 2")
else:
print("Строка 1 больше строки 2")
|
Помните, что при сравнении строк с помощью операторов сравнения или метода compare(), используется лексикографический порядок символов (порядок, в котором символы появляются в словаре).