Tôi đang cố gắng in phần cuối của chuỗi trước một ký tự nhất định.cách lấy phần cuối của chuỗi trước một ký tự nhất định?
Tôi không hoàn toàn chắc chắn có nên sử dụng chuỗi .split() hoặc cắt chuỗi hoặc có thể một cái gì đó khác.
Dưới đây là một số mã mà không làm việc nhưng tôi nghĩ rằng cho thấy logic:
x = 'http://test.com/lalala-134'
print x['-':0] # beginning at the end of the string, return everything before '-'
Lưu ý rằng số ở cuối sẽ khác nhau về kích thước vì vậy tôi không thể thiết lập một số chính xác từ cuối cùng của chuỗi.
cảm ơn bạn rất nhiều, tôi đã từng 'x.rsplit in ('-', 1) [1] 'và nó làm việc, cảm ơn bạn . tôi cũng đã đi qua 'in x.rpartition ('-') [2]' và điều đó dường như làm việc quá! cảm ơn một lần nữa! – user1063287
Phải, từ ngữ của bạn hơi mơ hồ; bạn đã yêu cầu * phần cuối của chuỗi ** trước ** một ký tự *; bạn có nghĩa là sau, tôi đoán vậy. :-) –
nhưng ý kiến tuyệt vời của tôi! 'bắt đầu ở cuối chuỗi', tôi hiểu ý của bạn là haha. – user1063287