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