কম্পিউটার

Python প্রোগ্রাম বিরাম চিহ্নের সংখ্যা অনুসারে স্ট্রিং বাছাই করতে


যখন বিরাম চিহ্নের সংখ্যা অনুসারে স্ট্রিংগুলি সাজানোর প্রয়োজন হয়, তখন একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা একটি স্ট্রিংকে একটি প্যারামিটার হিসাবে নেয় এবং ফলাফল নির্ধারণ করতে তালিকা বোঝা এবং 'ইন' অপারেটর ব্যবহার করে।

নীচে একই -

এর একটি প্রদর্শন রয়েছে৷

উদাহরণ

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' নামের একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে যা একটি প্যারামিটার হিসাবে স্ট্রিং নেয় এবং তালিকা বোঝার ব্যবহার করে উপাদানগুলির উপর পুনরাবৃত্তি করে৷

  • এটি একটি স্ট্রিংয়ে একটি বিরাম চিহ্ন রয়েছে কিনা তা পরীক্ষা করে।

  • এটি আউটপুট হিসাবে বিরাম চিহ্ন সহ স্ট্রিংটির দৈর্ঘ্য ফিরিয়ে দেয়।

  • পদ্ধতির বাইরে, একটি তালিকা সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়৷

  • তালিকাটি 'বাছাই' পদ্ধতি ব্যবহার করে সাজানো হয়েছে এবং কীটি পূর্বে সংজ্ঞায়িত পদ্ধতি হিসাবে নির্দিষ্ট করা হয়েছে।

  • এটি সেই আউটপুট যা কনসোলে প্রদর্শিত হয়৷


  1. পাইথনে sort()

  2. পাইথন কিভাবে স্ট্রিং এর তালিকা সাজাতে হয়

  3. পাইথন প্রোগ্রামে এলিমেন্টের দৈর্ঘ্য অনুযায়ী একটি তালিকা সাজান

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