যখন স্ট্রিংয়ের একটি সংখ্যাসূচক অংশের উপর ভিত্তি করে স্ট্রিংগুলির একটি প্রদত্ত তালিকা বাছাই করার প্রয়োজন হয়, তখন একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা রেগুলার এক্সপ্রেশন, 'মানচিত্র' পদ্ধতি এবং ফলাফল প্রদর্শনের জন্য 'তালিকা' পদ্ধতি ব্যবহার করে।
উদাহরণ
নীচে একই -
এর একটি প্রদর্শন রয়েছে৷import re print("The regular expression package has been imported successfully.") def my_digit_sort(my_list): return list(map(int, re.findall(r'\d+', my_list)))[0] my_list = ["pyt23hon", "fu30n", "lea14rn", 'co00l', 'ob8uje3345t'] print("The list is : " ) print(my_list) my_list.sort(key=my_digit_sort) print("The list has been sorted based on the pre-defined method..") print("The resultant list is : ") print(my_list)
আউটপুট
The regular expression package has been imported successfully. The list is : ['pyt23hon', 'fu30n', 'lea14rn', 'co00l', 'ob8uje3345t'] The list has been sorted based on the pre-defined method.. The resultant list is : ['co00l', 'ob8uje3345t', 'lea14rn', 'pyt23hon', 'fu30n']
ব্যাখ্যা
-
প্রয়োজনীয় প্যাকেজ পরিবেশে আমদানি করা হয়।
-
'my_digit_sort' নামের একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে এবং এটি একটি প্যারামিটার হিসাবে একটি তালিকা নেয়৷
-
এটি শব্দের অভ্যন্তরে উপস্থিত অঙ্কগুলি খুঁজে বের করতে নিয়মিত অভিব্যক্তি এবং 'রি' প্যাকেজের 'ফাইন্ডাল' পদ্ধতি ব্যবহার করে।
-
এটি তালিকার সমস্ত উপাদানের সাথে ম্যাপ করা হয়েছে৷
৷ -
এটি একটি তালিকায় রূপান্তরিত হয় এবং আউটপুট হিসাবে ফিরে আসে।
-
পদ্ধতির বাইরে, পূর্ণসংখ্যা রয়েছে এমন স্ট্রিংগুলির একটি তালিকা সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়৷
-
এই তালিকাটি পূর্বনির্ধারিত পদ্ধতির উপর ভিত্তি করে সাজানো হয়েছে।
-
এই আউটপুট কনসোলে প্রদর্শিত হয়৷
৷