- Data Structure
- Networking
- RDBMS
- Operating System
- Java
- MS Excel
- iOS
- HTML
- CSS
- Android
- Python
- C Programming
- C++
- C#
- MongoDB
- MySQL
- Javascript
- PHP
- Physics
- Chemistry
- Biology
- Mathematics
- English
- Economics
- Psychology
- Social Studies
- Fashion Studies
- Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Python program to find Largest, Smallest, Second Largest, and Second Smallest in a List?
Array is given,we have to find out maximum, minimum,secondlargest, second smallest number.
Algorithm
Step 1: input list element Step 2: we take a number and compare it with all other number present in the list. Step 3: get maximum, minimum, secondlargest, second smallest number.
Example code
# To find largest, smallest, second largest and second smallest in a List def maxmin(A): maxi = A[0] secondsmax = A[0] mini = A[0] secondmini = A[0] for item in A: if item > maxi: maxi = item elif secondsmax!=maxi and secondsmax < item: secondsmax = item elif item < mini: mini = item elif secondmini != mini and secondmini > item: secondmini = item print("Largest element is ::>", maxi) print("Second Largest element is ::>", secondsmax) print("Smallest element is ::>", mini) print("Second Smallest element is ::>", secondmini) # Driver Code A=list() n=int(input("Enter the size of the List ::")) print("Enter the number ::") for i in range(int(n)): k=int(input("")) A.append(int(k)) maxmin(A)
Output
Enter the size of the List ::6 Enter the number :: 12 30 2 34 90 67 Largest element is ::> 90 Second Largest element is ::> 67 Smallest element is ::> 2 Second Smallest element is ::> 12
Advertisements