স্ট্রিং ক্লাসে একটি পদ্ধতি প্রতিস্থাপন রয়েছে যা একটি স্ট্রিং-এ সাবস্ট্রিংগুলি প্রতিস্থাপন করতে ব্যবহার করা যেতে পারে। আমরা একটি খালি স্ট্রিং দিয়ে অপসারণ করতে চাই এমন অক্ষরগুলি প্রতিস্থাপন করতে এই পদ্ধতিটি ব্যবহার করতে পারি। যেমন:
>>> "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 তৈরি করতে join() ব্যবহার করতে পারেন। উদাহরণের জন্য,
>>> import re >>> char_list = ['a', 'e', 'i', 'o', 'u'] >>> re.sub("|".join(char_list), "", "Hello people") "Hll ppl"
দ্রষ্টব্য:আপনি regex এ প্রতিস্থাপন করার জন্য অক্ষরের গোষ্ঠী তৈরি করতে [] ব্যবহার করতে পারেন।