কম্পিউটার

পাইথনে প্রদত্ত স্ট্রিং থেকে শুধুমাত্র অক্ষর বের করুন


ডেটার একটি অংশে অক্ষর, সংখ্যার পাশাপাশি বিশেষ অক্ষর থাকতে পারে। যদি আমরা ডেটার এই স্ট্রিং তৈরি করে শুধুমাত্র অক্ষরগুলি বের করতে আগ্রহী হই, তাহলে আমরা পাইথনে উপলব্ধ বিভিন্ন বিকল্প ব্যবহার করতে পারি।

ইসালফা সহ

isalpha ফাংশন প্রদত্ত অক্ষরটি একটি বর্ণমালা কিনা তা পরীক্ষা করবে। আমরা এটি একটি for লুপের ভিতরে ব্যবহার করব যা প্রদত্ত স্ট্রিং থেকে প্রতিটি অক্ষর নিয়ে আসবে এবং এটি একটি বর্ণমালা কিনা তা পরীক্ষা করবে। যোগদান পদ্ধতি ফলাফলে শুধুমাত্র বৈধ অক্ষরগুলিকে ক্যাপচার করবে৷

উদাহরণ

stringA = "Qwer34^&t%y"

# Given string
print("Given string : ", stringA)

# Find characters
res = ""
for i in stringA:
if i.isalpha():
res = "".join([res, i])

# Result
print("Result: ", res)

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

Given string : Qwer34^&t%y
Result: Qwerty

রেগুলার এক্সপ্রেশন সহ

আমরা রেগুলার এক্সপ্রেশন মডিউলটি ব্যবহার করতে পারি এবং Findall ফাংশনটি ব্যবহার করতে পারি যা প্যারামিটার মান দেয় যা শুধুমাত্র অক্ষরগুলিকে উপস্থাপন করে।

উদাহরণ

import re
stringA = "Qwer34^&t%y"

# Given string
print("Given string : ", stringA)

# Find characters
res = "".join(re.findall("[a-zA-Z]+", stringA))

# Result
print("Result: ", res)

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

Given string : Qwer34^&t%y
Result: Qwerty

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

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

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

  4. পাইথনে একটি স্ট্রিং থেকে সংখ্যাগুলি কীভাবে বের করবেন?