কম্পিউটার

পাইথনের একটি স্ট্রিং থেকে সমস্ত বিরাম চিহ্ন কীভাবে সরিয়ে ফেলা যায়?


একটি স্ট্রিং থেকে সমস্ত বিরামচিহ্ন ছিন্ন করার দ্রুততম উপায় হল str.translate() ব্যবহার করা। আপনি এটি নিম্নরূপ ব্যবহার করতে পারেন:

import string
s = "string. With. Punctuation?"
print s.translate(None, string.punctuation)

এটি আমাদের আউটপুট দেবে:

string With Punctuation

আপনি যদি আরও পঠনযোগ্য সমাধান চান, আপনি স্পষ্টভাবে সেটের উপর পুনরাবৃত্তি করতে পারেন এবং নিম্নরূপ একটি লুপে সমস্ত বিরাম চিহ্ন উপেক্ষা করতে পারেন:

import string
s = "string. With. Punctuation?"
exclude = set(string.punctuation)
s = ''.join(ch for ch in s if ch not in exclude)
print s

এটি আমাদের আউটপুট দেবে:

string With Punctuation

  1. পাইথনের একটি স্ট্রিং থেকে আমি কীভাবে ANSI এস্কেপ সিকোয়েন্সগুলি সরাতে পারি?

  2. পাইথনের একটি স্ট্রিং থেকে অ মুদ্রণযোগ্য অক্ষরগুলি কীভাবে ট্রিম করবেন?

  3. পাইথনে স্ট্রিং থেকে ন্যূনতম বর্ণানুক্রমিক অক্ষর কিভাবে পেতে হয়?

  4. পাইথনে স্ট্রিং থেকে সর্বোচ্চ বর্ণানুক্রমিক অক্ষর কিভাবে পেতে হয়?