আপনি যদি স্ট্রিং থেকে একটি নির্দিষ্ট সূচকে একটি অক্ষর মুছতে চান, আপনি সেই অক্ষর ছাড়াই একটি স্ট্রিং তৈরি করতে স্ট্রিং স্লাইসিং ব্যবহার করতে পারেন। উদাহরণস্বরূপ,
>>> s = "Hello World" >>> s[:4] + s[5:] "Hell World"
কিন্তু আপনি যদি একটি অক্ষরের সমস্ত ঘটনা বা অক্ষরের তালিকা মুছে ফেলতে চান তবে আপনি নিম্নলিখিত পদ্ধতিগুলি ব্যবহার করতে পারেন:
স্ট্রিং ক্লাসে একটি পদ্ধতি প্রতিস্থাপন রয়েছে যা একটি স্ট্রিং-এ সাবস্ট্রিংগুলি প্রতিস্থাপন করতে ব্যবহার করা যেতে পারে। আমরা একটি খালি স্ট্রিং দিয়ে অপসারণ করতে চাই এমন অক্ষরগুলি প্রতিস্থাপন করতে এই পদ্ধতিটি ব্যবহার করতে পারি। যেমন:
>>> "Hello people".replace("e", "") "Hllo popl"
আপনি যদি একটি লাইনে একটি স্ট্রিং থেকে একাধিক অক্ষর মুছে ফেলতে চান তবে রেগুলার এক্সপ্রেশন ব্যবহার করা ভাল। আপনি "|" দ্বারা একাধিক অক্ষর আলাদা করতে পারেন এবং re.sub(chars_to_replace, string_to_replace_with, str) ব্যবহার করুন। যেমন:
>>> import re >>> re.sub("e|l", "", "Hello people") "Ho pop"
দ্রষ্টব্য:আপনি regex এ প্রতিস্থাপন করার জন্য অক্ষরের গোষ্ঠী তৈরি করতে [] ব্যবহার করতে পারেন।