কম্পিউটার

পাইথনে স্ট্রিং-এ অক্ষরগুলির একটি তালিকা কীভাবে সরিয়ে ফেলা যায়?


স্ট্রিং ক্লাসে একটি পদ্ধতি প্রতিস্থাপন রয়েছে যা একটি স্ট্রিং-এ সাবস্ট্রিংগুলি প্রতিস্থাপন করতে ব্যবহার করা যেতে পারে। আমরা একটি খালি স্ট্রিং দিয়ে অপসারণ করতে চাই এমন অক্ষরগুলি প্রতিস্থাপন করতে এই পদ্ধতিটি ব্যবহার করতে পারি। যেমন:

>>> "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 এ প্রতিস্থাপন করার জন্য অক্ষরের গোষ্ঠী তৈরি করতে [] ব্যবহার করতে পারেন।


  1. পাইথনের একটি স্ট্রিং থেকে সমস্ত বিশেষ অক্ষর, বিরাম চিহ্ন এবং স্পেসগুলি কীভাবে সরিয়ে ফেলা যায়?

  2. পাইথনে স্ট্রিং থেকে অঙ্কগুলি ছাড়া অক্ষরগুলি কীভাবে সরিয়ে ফেলা যায়?

  3. পাইথনের একটি স্ট্রিং থেকে নির্দিষ্ট অক্ষরগুলি কীভাবে সরিয়ে ফেলা যায়?

  4. কিভাবে পাইথনে তালিকার স্ট্রিং উপস্থাপনাকে তালিকায় রূপান্তর করবেন?