ডেটা ম্যানিপুলেশনের জন্য পাইথন ব্যবহার করার সময়, আমরা এমন তালিকা দেখতে পারি যার উপাদানগুলি একটি নির্দিষ্ট প্যাটার্ন সহ অক্ষর এবং সংখ্যার মিশ্রণ। এই নিবন্ধে আমরা দেখব কীভাবে সংখ্যাগুলিকে অক্ষর আকারে আলাদা করতে হয় যা ভবিষ্যতে গণনার জন্য ব্যবহার করা যেতে পারে।
বিভক্তের সাথে
বিভক্ত ফাংশনগুলি একটি অক্ষরের সাহায্যে একটি স্ট্রিংকে বিভক্ত করে যা একটি বিভাজক হিসাবে বিবেচিত হয়। তালিকার নীচের প্রোগ্রামে অক্ষর এবং পাঠ্যের মধ্যে তাদের বিভাজক হিসাবে হাইফেন রয়েছে। আমরা প্রতিটি
কে ক্যাপচার করার জন্য একটি লুপের সাথে এটি ব্যবহার করবউদাহরণ
listA = ['Mon-2', 'Wed-8', 'Thu-2', 'Fri-7'] # Given list print("Given list : " + str(listA)) # Extracting numbers num_list = [int(i.split('-')[1]) for i in listA] # print result print("List only with numbers : ",num_list)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
Given list : ['Mon-2', 'Wed-8', 'Thu-2', 'Fri-7'] List only with numbers : [2, 8, 2, 7]
মানচিত্র এবং সংখ্যাসূচক সহ
এই পদ্ধতিতে আমরা প্রতিটি উপাদানের মধ্য দিয়ে যাই এবং প্রতিটি উপাদানে উপস্থিত সংখ্যাসূচক অংশটি পরীক্ষা করি। ম্যাপ ফাংশনটি প্রতিটি উপাদানে একই ফাংশন বারবার প্রয়োগ করতে ব্যবহৃত হয়।
উদাহরণ
listA = ['Mon-2', 'Wed-8', 'Thu-2', 'Fri-7'] # Given list print("Given list : " + str(listA)) # Extracting numbers num_list = list(map(lambda sub:int(''.join( [i for i in sub if i.isnumeric()])), listA)) # print result print("List only with numbers : ",num_list)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
Given list : ['Mon-2', 'Wed-8', 'Thu-2', 'Fri-7'] List only with numbers : [2, 8, 2, 7]