কম্পিউটার

পাইথনে tuple তালিকা থেকে ন্যূনতম k রেকর্ড খুঁজুন


যখন টিপলের তালিকা থেকে ন্যূনতম 'k' রেকর্ডগুলি খুঁজে বের করার প্রয়োজন হয়, তখন এটি 'বাছাই করা' পদ্ধতি এবং ল্যাম্বডা ফাংশন ব্যবহার করে করা যেতে পারে।

তালিকার উপাদানগুলিকে সাজানোর জন্য 'সর্টেড' পদ্ধতি ব্যবহার করা হয়। বেনামী ফাংশন এমন একটি ফাংশন যা নাম ছাড়াই সংজ্ঞায়িত করা হয়।

সাধারণভাবে, পাইথনে ফাংশনগুলি 'def' কীওয়ার্ড ব্যবহার করে সংজ্ঞায়িত করা হয়, কিন্তু বেনামী ফাংশন 'lambda' কীওয়ার্ডের সাহায্যে সংজ্ঞায়িত করা হয়। এটি একটি একক অভিব্যক্তি নেয়, তবে যেকোনো সংখ্যক আর্গুমেন্ট নিতে পারে। এটি অভিব্যক্তি ব্যবহার করে এবং এর ফলাফল প্রদান করে।

ভিন্নধর্মী মান (অর্থাৎ পূর্ণসংখ্যা, ফ্লোটিং পয়েন্ট, স্ট্রিং ইত্যাদির মতো যেকোনো ডেটা টাইপের ডেটা) সংরক্ষণ করতে একটি তালিকা ব্যবহার করা যেতে পারে।

টিপলের একটি তালিকায় মূলত একটি তালিকায় আবদ্ধ টিপল থাকে।

নীচে একই -

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

উদাহরণ

my_list = [( 67, 'Will'), (34, 'Mark'), (99, 'Dev'), (2, 'Paul')]

print ("The list is : " )
print(my_list)
K = 3
print("The value of 'K' has been initialized")

my_result = sorted(my_list, key = lambda x: x[1])[:K]

print("The lowest " + str(K) + " records are : ")
print(my_result)

আউটপুট

The list is :
[(67, 'Will'), (34, 'Mark'), (99, 'Dev'), (2, 'Paul')]
The value of 'K' has been initialized
The lowest 3 records are :
[(99, 'Dev'), (34, 'Mark'), (2, 'Paul')]

ব্যাখ্যা

  • টুপলের একটি তালিকা সংজ্ঞায়িত করা হয়েছে, এবং কনসোলে প্রদর্শিত হয়েছে।
  • 'K' এর মান আরম্ভ করা হয়েছে।
  • সর্ট করা পদ্ধতিটি টিপলের তালিকা বাছাই করতে ব্যবহৃত হয়, ল্যাম্বডা ফাংশনের উপর ভিত্তি করে যা এটির ভিতরে সংজ্ঞায়িত করা হয়েছে।
  • এই অপারেশনটি একটি পরিবর্তনশীল বরাদ্দ করা হয়েছে।
  • এই ভেরিয়েবল হল আউটপুট যা কনসোলে প্রদর্শিত হয়।

  1. পাইথনে প্রদত্ত লিঙ্কযুক্ত তালিকা থেকে ভাঁজ তালিকা খুঁজে বের করার প্রোগ্রাম

  2. পাইথনে সংখ্যার তালিকা থেকে 0s থেকে 1s k বার পরিবর্তন করে সর্বনিম্ন সম্ভাব্য যোগফল খুঁজে বের করার প্রোগ্রাম?

  3. পাইথনে টিপলের তালিকা থেকে শীর্ষ K ঘন ঘন উপাদান খুঁজুন

  4. একটি তালিকা থেকে N বৃহত্তম উপাদান খুঁজে পেতে পাইথন প্রোগ্রাম