কম্পিউটার

পাইথন ব্যবহার করে একটি স্ট্রিং থেকে একটি অক্ষর কিভাবে মুছে ফেলা যায়?


আপনি যদি স্ট্রিং থেকে একটি নির্দিষ্ট সূচকে একটি অক্ষর মুছতে চান, আপনি সেই অক্ষর ছাড়াই একটি স্ট্রিং তৈরি করতে স্ট্রিং স্লাইসিং ব্যবহার করতে পারেন। উদাহরণস্বরূপ,

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


  1. Python Pandas - কিভাবে একটি ডেটাফ্রেম থেকে একটি সারি মুছে ফেলা যায়

  2. কিভাবে একটি Python tkinter ক্যানভাস থেকে লাইন মুছে ফেলা যায়?

  3. কিভাবে আপনি পাইথনে MySQL ব্যবহার করে একটি টেবিল থেকে একটি রেকর্ড মুছে ফেলতে পারেন?

  4. পাইথন প্রোগ্রামের একটি স্ট্রিং থেকে nম অক্ষর সরানো হচ্ছে