Как обрезать строку в python до нужного символа с конца?

Пользователь

от judd , в категории: Python , 3 месяца назад

Как обрезать строку в python до нужного символа с конца?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от landen.nienow , 2 месяца назад

@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] обрезаем строку до позиции указанного символа с конца.