আপনি যদি একটি স্ট্রিং এর শেষ থেকে একটি সাবস্ট্রিং অপসারণ করতে চান, তাহলে আপনাকে অবশ্যই পরীক্ষা করতে হবে যে স্ট্রিংটি সেই সাবস্ট্রিং দিয়ে শেষ হয়েছে কিনা। যদি এটি হয়, তাহলে সাবস্ট্রিং ছাড়াই শুধুমাত্র অংশ রেখে স্ট্রিংটি স্লাইস করুন। উদাহরণস্বরূপ,
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