markdown 如何查找列表中的第二大数字

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown 如何查找列表中的第二大数字相关的知识,希望对你有一定的参考价值。


## Python Program to Find the Second Largest Number in a List
This is a Python Program to find the Second largest number in a list.

### Problem Description
The program takes a list and prints the Second largest number in the list.

### Problem Solution
1.	Take in the number of elements and store it in a variable.
2.	Take in the elements of the list one by one.
3.	Sort the list in ascending order.
4.	Print the last element of the list.
5.	Exit.

### Source Code


```python
li = [] 
n = int(input("Enter the number of elements: ")) 
for i in range(1, n+1): 
    elem = int(input("Enter the elements: "))
    li.append(elem) 
li.sort() 
print("The sorted List: ",li) 
print("The second largest value of sorted list: ",li[n-2]) 
```


### Program Explanation
1.	User must enter the number of elements and store it in a variable.
2.	User must then enter the elements of the list one by one using a for loop and store it in a list.
3.	The list should then be sorted.
4.	Then the last element of the list is printed which is also the largest element of the list.



### Test Case-1


```python
li = [] 
n = int(input("Enter the number of elements: ")) 
for i in range(1, n+1): 
    elem = int(input("Enter the elements: "))
    li.append(elem) 
li.sort() 
print("The sorted List: ",li) 
print("The second largest value of sorted list: ",li[n-2])
```

    Enter the number of elements: 4
    Enter the elements: 50
    Enter the elements: 54
    Enter the elements: 60
    Enter the elements: 63
    The sorted List:  [50, 54, 60, 63]
    The second largest value of sorted list:  60


### Test Case-2


```python
li = [] 
n = int(input("Enter the number of elements: ")) 
for i in range(1, n+1): 
    elem = int(input("Enter the elements: "))
    li.append(elem) 
li.sort() 
print("The sorted List: ",li) 
print("The second largest value of sorted list: ",li[n-2])
```

    Enter the number of elements: 5
    Enter the elements: -10
    Enter the elements: -70
    Enter the elements: -3
    Enter the elements: 0
    Enter the elements: -4
    The sorted List:  [-70, -10, -4, -3, 0]
    The second largest value of sorted list:  -3


### Test Case-3


```python
li = [] 
n = int(input("Enter the number of elements: ")) 
for i in range(1, n+1): 
    elem = int(input("Enter the elements: "))
    li.append(elem) 
li.sort() 
print("The sorted List: ",li) 
print("The second largest value of sorted list: ",li[n-2])
```

    Enter the number of elements: 4
    Enter the elements: 10
    Enter the elements: -40
    Enter the elements: -3
    Enter the elements: 80
    The sorted List:  [-40, -3, 10, 80]
    The second largest value of sorted list:  10
    
    
Jubayer Hossain

> Please share your tips or tricks for solving this problem in a better way! **Happy Coding!**

以上是关于markdown 如何查找列表中的第二大数字的主要内容,如果未能解决你的问题,请参考以下文章

比较 NSMutableArray 元素以从列表中查找第二大元素

如何在excel中找出除去最大值以外的第二大值

markdown 如何查找列表中的最小数字

c_cpp 数组中的第二大数字

求N个数中的第二大的数字

查找数组中具有最少比较次数的第二大元素