p ython中列表里第二大值怎么找
时间: 2024-03-26 19:38:55 浏览: 37
python 返回一个列表中第二大的数方法
可以使用以下代码来找出 Python 列表中的第二大值:
```python
lst = [1, 3, 2, 5, 4]
# 去重并排序
new_lst = list(set(lst))
new_lst.sort()
# 如果列表中的元素小于 2,那么就返回 None
if len(new_lst) < 2:
print(None)
else:
# 返回第二大的元素
print(new_lst[-2])
```
在这个例子中,我们首先使用 `set()` 方法来去重,然后使用 `sort()` 方法进行排序。在排序后,我们检查列表长度是否小于 2。如果是,那么就返回 `None`。否则,我们返回列表中的倒数第二个元素,即第二大的元素。
阅读全文