কম্পিউটার

পাইথন প্রোগ্রাম ডিকশনারিতে দ্বিতীয় সর্বোচ্চ মান খুঁজে পেতে


এই নিবন্ধে, আমরা নীচে দেওয়া সমস্যার বিবৃতিটির সমাধান সম্পর্কে জানব৷

সমস্যা বিবৃতি − আমাদের দুটি পূর্ণসংখ্যা দেওয়া হয়েছে, আমাদের অভিধানে দ্বিতীয় সর্বোচ্চ মানটি প্রিন্ট করতে হবে

এখন নিচের বাস্তবায়নে ধারণাটি পর্যবেক্ষণ করা যাক—

পন্থা 1 - নেতিবাচক সূচী দ্বারা সাজানো() ফাংশন ব্যবহার করা

উদাহরণ

#inputexample_dict ={"tutor":3, "tutorials":15,"point":9,"tutorialspoint":19}# প্রদত্ত তালিকা বাছাই করুন এবং দ্বিতীয় শেষ উপাদানের ছাপ (list(sorted(example_dict.values) পান ()))[-2])

আউটপুট

15

পন্থা 2 - এখানে আমরা তালিকায় সাজানোর পদ্ধতি ব্যবহার করি এবং তারপরে দ্বিতীয় বৃহত্তম উপাদান অ্যাক্সেস করি

উদাহরণ

list1 =[11,22,1,2,5,67,21,32]# বিল্ট-ইন সাজানোর পদ্ধতি ব্যবহার করে [-২])

আউটপুট

তালিকার দ্বিতীয় বৃহত্তম উপাদান হল:32

পন্থা 3 - এখানে আমরা বিল্ট-ইন ফাংশন ব্যবহার না করে ব্রুট-ফোর্স পদ্ধতি প্রয়োগ করি

উদাহরণ

list1 =[11,22,1,2,5,67,21,32]# ধরে নেওয়া হচ্ছে max_ 0ম এবং 1ম সূচকে সর্বাধিক উপাদানের সমান এবং সেকেন্ড ম্যাক্স হল তাদের মধ্যে সর্বনিম্ন_=max(list1[0], list1[1])secondmax=min(list1[0],list1[1])in range(2,len(list1) এর জন্য):# যদি পাওয়া যায় উপাদান max_ if list1[i]>max_:secondmax=max_ max_=list1[i] #if found element is greater than secondmax else:if list1[i]>secondmax:secondmax=list1[i]print("দ্বিতীয় সর্বোচ্চ সংখ্যা হল তালিকা হল :",str(secondmax)) 

আউটপুট

 তালিকার দ্বিতীয় সর্বোচ্চ নম্বর হল :32

উপসংহার

এই নিবন্ধে, আমরা শিখেছি কিভাবে আমরা একটি অভিধানে দ্বিতীয় সর্বোচ্চ মান খুঁজে পেতে পারি।


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

  2. পাইথন প্রোগ্রাম সর্বোচ্চ তিনটি সংখ্যা খুঁজে বের করতে

  3. একটি অভিধানে সর্বোচ্চ ৩টি মান খুঁজে পেতে পাইথন প্রোগ্রাম

  4. একটি সর্বাধিক মান সহ একটি পাইথন তালিকা থেকে উপাদানটি কীভাবে খুঁজে পাবেন?