কম্পিউটার

পাইথন - কেস পার্থক্য অনুসারে স্ট্রিংগুলি সাজান


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

উদাহরণ

নীচে একই

একটি প্রদর্শনী আছে
def get_diff(my_string):

   lower_count = len([ele for ele in my_string if ele.islower()])
   upper_count = len([ele for ele in my_string if ele.isupper()])
   return abs(lower_count - upper_count)

my_list = ["Abc", "Python", "best", "hello", "coders"]

print("The list is :")
print(my_list)

my_list.sort(key=get_diff)

print("Sorted Strings by case difference :")
print(my_list)

আউটপুট

The list is :
['Abc', 'Python', 'best', ‘hello’, 'coders']
Sorted Strings by case difference :
['Abc', 'Python', 'best', 'coders', ‘hello’]

ব্যাখ্যা

  • 'get_diff' নামের একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে যা একটি প্যারামিটার হিসাবে স্ট্রিংগুলির একটি তালিকা নেয়৷

  • স্ট্রিংগুলি বড় বা ছোট হাতের কিনা তা পরীক্ষা করার জন্য তালিকা বোঝা এবং 'islower' এবং 'isupper' পদ্ধতি ব্যবহার করা হয়।

  • এই মান দুটি ভিন্ন ভেরিয়েবলে সংরক্ষণ করা হয়।

  • এই দুটি ভেরিয়েবলের মধ্যে পরম পার্থক্য আউটপুট হিসাবে ফেরত দেওয়া হয়।

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

  • তালিকাটি পূর্বে সংজ্ঞায়িত পদ্ধতির উপর ভিত্তি করে সাজানো হয়েছে।

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


  1. পাইথনে টিপলের তালিকাকে স্ট্রিংগুলির তালিকায় রূপান্তর করুন

  2. পাইথনে স্ট্রিংগুলির একটি তালিকায় উপাদানগুলির ক্ষেত্রে রূপান্তর করুন

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

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