কম্পিউটার টিউটোরিয়াল

পাইথনে স্ট্রিং থেকে ক্যারেক্টার লিস্ট রিমুভ করা

স্ট্রিং ক্লাসে 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'

আপনার কাছে যদি রিমুভ করার ক্যারেক্টারগুলো লিস্টে থাকে, তবে join() ব্যবহার করে regex তৈরি করুন। উদাহরণস্বরূপ,

>>> import re
>>> char_list = ['a', 'e', 'i', 'o', 'u']
>>> re.sub("|".join(char_list), "", "Hello people")
'Hll ppl'

নোট: Regex-এ [] ব্যবহার করেও ক্যারেক্টার গ্রুপ বানানো যায়।

  1. পাইথনে স্ট্রিং থেকে সব স্পেশাল ক্যারেক্টার, পাঙ্কচুয়েশন এবং স্পেস রিমুভ করা

  2. পাইথনে স্ট্রিং থেকে শুধু ডিজিট বাদে সব ক্যারেক্টার রিমুভ করা

  3. পাইথনে স্ট্রিং থেকে নির্দিষ্ট ক্যারেক্টার সরিয়ে ফেলা

  4. পাইথনে লিস্টের স্ট্রিং রিপ্রেজেন্টেশনকে লিস্টে রূপান্তর করা