আপনি যদি স্ট্রিং-এর শেষ থেকে একটি সাবস্ট্রিং রিমুভ করতে চান, তবে প্রথমে চেক করুন স্ট্রিংটি সেটা দিয়ে শেষ হয় কিনা। যদি হয়, তবে সাবস্ট্রিং বাদে বাকি অংশ রাখে স্ট্রিং স্লাইস করুন। উদাহরণস্বরূপ,
def rchop(string, ending):
if string.endswith(ending):
return string[:-len(ending)]
return string
chopped_str = rchop('Hello world', 'orld')
print(chopped_str)
এটি আউটপুট দেবে:
Hello w
যদি স্পীড গুরুত্বপূর্ণ না হয়, তবে regexও ব্যবহার করা যায়। উদাহরণস্বরূপ,
>>> import re
>>> re.sub('orld$', '', 'Hello world')
Hello w