কম্পিউটার টিউটোরিয়াল

পাইথনে K-এর গুণফল দিয়ে সারি সর্ট করা

যখন K-এর গুণফল দিয়ে একটি সারি সর্ট করার প্রয়োজন হয়, তখন একটি মেথড সংজ্ঞায়িত করা হয় যা লিস্ট কম্প্রিহেনশন এবং মডুলাস অপারেটর ব্যবহার করে।

উদাহরণ

def multiple_sort_val(row):
    return len([ele for ele in row if ele % K == 0])

my_list = [[11, 44, 7, 11], [7, 5, 44, 11], [11, 6, 35, 44], [92, 92, 5]]
print("The list is :")
print(my_list)
K = 11
print("The value for K is ")
print(K)
my_list.sort(key=multiple_sort_val)
print("The resultant list is :")
print(my_list)

আউটপুট

The list is : [[11, 44, 7, 11], [7, 5, 44, 11], [11, 6, 35, 44], [92, 92, 5]]
The value for K is 11
The resultant list is : [[92, 92, 5], [7, 5, 44, 11], [11, 6, 35, 44], [11, 44, 7, 11]]

ব্যাখ্যা

  • একটি মেথড সংজ্ঞায়িত করা হয়েছে যা একটি লিস্ট প্যারামিটার হিসেবে নেয়।

  • এটি লিস্ট কম্প্রিহেনশন এবং 'len' মেথড ব্যবহার করে চেক করে যে প্রতিটি লিস্টের উপাদান নির্দিষ্ট K মান দিয়ে ভাগ করলে অবশেষ ০ আসে কিনা।

  • এই লিস্টের আকার রিটার্ন করা হয়।

  • মেথডের বাইরে একটি লিস্ট অফ লিস্ট সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শন করা হয়েছে।

  • K-এর মান সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শন করা হয়েছে।

  • পূর্বে সংজ্ঞায়িত মেথডকে কি হিসেবে নির্দিষ্ট করে 'sort' মেথড ব্যবহার করে লিস্টটি সর্ট করা হয়েছে।

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

  1. পাইথনে sort() মেথড

  2. পাইথনে স্ট্রিং লিস্ট সর্ট করার পদ্ধতি

  3. পাইথনে ডেট স্ট্রিং লিস্ট সর্ট করার পদ্ধতি

  4. পাইথনে স্ট্রিংয়ের লিস্ট সর্ট করা