যদি স্ট্রিংগুলিকে বিরাম চিহ্নের গণনা অনুযায়ী সাজাতে হয়, তবে একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা একটি স্ট্রিং প্যারামিটার হিসেবে নেয় এবং তালিকা বোঝাপড়া এবং in অপারেটর ব্যবহার করে ফলাফল নির্ধারণ করে।
নিচে এর প্রদর্শন দেওয়া হলো:
উদাহরণ
from string import punctuation
def get_punctuation_count(my_str):
return len([element for element in my_str if element in punctuation])
my_list = ["python@%^", "is", "fun!", "to@#r", "@#$learn!"]
print("The list is :")
print(my_list)
my_list.sort(key=get_punctuation_count)
print("The result is :")
print(my_list)
আউটপুট
The list is : ['python@%^', 'is', 'fun!', 'to@#r', '@#$learn!'] The result is : ['is', 'fun!', 'to@#r', 'python@%^', '@#$learn!']
ব্যাখ্যা
প্রয়োজনীয় প্যাকেজ পরিবেশে আমদানি করা হয়েছে।
'get_punctuation_count' নামে একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে যা স্ট্রিং প্যারামিটার হিসেবে নেয়, এবং তালিকা বোঝাপড়া ব্যবহার করে উপাদানগুলির ওপর পুনরাবৃত্তি করে।
এটি পরীক্ষা করে যে একটি স্ট্রিং বিরাম চিহ্ন ধারণ করে কিনা।
এটি বিরাম চিহ্ন ধারণকারী স্ট্রিংয়ের দৈর্ঘ্য আউটপুট হিসেবে ফেরত দেয়।
পদ্ধতির বাইরে, একটি তালিকা সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শিত হয়েছে।
তালিকাটি 'sort' পদ্ধতি ব্যবহার করে সাজানো হয়েছে এবং কী হিসেবে পূর্বে সংজ্ঞায়িত পদ্ধতি নির্দিষ্ট করা হয়েছে।
এটি আউটপুট হিসেবে কনসোলে প্রদর্শিত হয়।