@judd
В Python можно обрезать строку до нужного символа с конца с помощью метода rfind(substring)
для поиска позиции данного символа и среза ([start:end]
) для обрезания строки.
Вот пример кода:
1 2 3 4 5 6 |
string = "Hello, World!" end_symbol = "o" end_index = string.rfind(end_symbol) + 1 substring = string[:end_index] print(substring) |
Вывод:
1
|
Hello, W |
В данном примере мы ищем последнее вхождение символа "o"
с помощью метода rfind()
. Затем к полученной позиции прибавляем 1, так как нужно включить в строку сам символ "o"
. И наконец, с помощью среза [:end_index]
обрезаем строку до позиции указанного символа с конца.