এই নিবন্ধে, আমরা নীচে দেওয়া সমস্যার বিবৃতিটির সমাধান সম্পর্কে জানব৷
সমস্যা বিবৃতি − আমাদের একটি তালিকা দেওয়া হয়েছে, আমাদের একটি তালিকায় দ্বিতীয় বৃহত্তম সংখ্যা প্রদর্শন করতে হবে৷
সমস্যা সমাধানের জন্য তিনটি পন্থা আছে—
পন্থা 1 − আমরা সেট() ফাংশন এবং রিমুভ() ফাংশন ব্যবহার করি
উদাহরণ
list1 =[11,22,1,2,5,67,21,32]# অনন্য উপাদান পেতে new_list =set(list1)# list1new_list.remove(max(new_list))# থেকে সবচেয়ে বড় উপাদান সরিয়ে এখন কম্পিউটিং করা হচ্ছে অন্তর্নির্মিত পদ্ধতি দ্বারা সর্বাধিক উপাদান?মুদ্রণ(max(new_list))
আউটপুট
32
পন্থা 2 − আমরা sort() পদ্ধতি এবং নেতিবাচক সূচক ব্যবহার করি
উদাহরণ
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উপসংহার
এই নিবন্ধে, আমরা শিখেছি কিভাবে আমরা একটি তালিকার দ্বিতীয় বৃহত্তম উপাদান খুঁজে পেতে পারি।