কম্পিউটার

পাইথনের একটি স্ট্রিংয়ের শেষ থেকে আমি কীভাবে একটি সাবস্ট্রিং সরিয়ে ফেলব?


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

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

  1. পাইথন - কিভাবে একটি স্ট্রিং থেকে সমস্ত সংখ্যা বের করতে হয়

  2. একটি অ-খালি স্ট্রিং থেকে nম সূচক অক্ষরটি সরানোর জন্য পাইথন প্রোগ্রাম

  3. পাইথনের তালিকা থেকে কীভাবে একটি উপাদান সরাতে হয়?

  4. পাইথনের একটি লেবেল থেকে পাঠ্য কীভাবে সরানো যায়?