যদি আপনি স্ট্রিং-এর নির্দিষ্ট ইনডেক্স থেকে একটি ক্যারেক্টার মুছে ফেলতে চান, তবে স্ট্রিং স্লাইসিং ব্যবহার করে সেই ক্যারেক্টার বাদে একটি নতুন স্ট্রিং তৈরি করতে পারেন। উদাহরণস্বরূপ,
>>> s = "Hello World" >>> s[:4] + s[5:] 'Hell World'
কিন্তু আপনি যদি একটি ক্যারেক্টার বা ক্যারেক্টার তালিকার সকল~Occurrence মুছে ফেলতে চান, তবে নিচের পদ্ধতিগুলো ব্যবহার করতে পারেন:
স্ট্রিং ক্লাসের replace মেথড সাবস্ট্রিং রিপ্লেস করতে ব্যবহৃত হয়। আমরা এই মেথডটি ব্যবহার করে মুছে ফেলার ক্যারেক্টারগুলোকে খালি স্ট্রিং দিয়ে রিপ্লেস করতে পারি। উদাহরণস্বরূপ:
>>> "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'
নোট: রেজেক্সে [] ব্যবহার করে ক্যারেক্টার গ্রুপ তৈরি করা যায়।