用python删除列表中的一个最大值和最小值
时间: 2023-05-15 19:08:08 浏览: 346
可以使用以下代码删除列表中的一个最大值和最小值:
```
my_list = [1, 2, 3, 4, 5]
my_list.remove(max(my_list))
my_list.remove(min(my_list))
print(my_list)
```
这将输出 `[2, 3, 4]`,即删除了列表中的最大值和最小值。
相关问题
python去掉一个列表中的最大值和最小值
可以这样实现:
```python
def remove_min_and_max(lst):
if len(lst) < 2: # 若列表长度小于2,则无法去掉最大值和最小值
return lst
lst.remove(max(lst)) # 删除最大值
lst.remove(min(lst)) # 删除最小值
return lst
# 例子
lst = [3, 1, 4, 1, 5, 9, 2, 6]
print(remove_min_and_max(lst)) # 输出 [3, 4, 5, 9, 2, 6]
```
这个函数会接收一个列表,然后去除其中的最大值和最小值,最后返回去掉最大值和最小值后的列表。如果列表长度小于2,则无法去掉最大值和最小值,函数直接返回原列表。
python找出一个列表中的最大值和最小值
可以使用 Python 内置函数 `min` 和 `max` 来找出一个列表中的最大值和最小值。例如:
```python
my_list = [1, 2, 3, 4, 5]
max_value = max(my_list)
min_value = min(my_list)
print(f"最大值是 {max_value},最小值是 {min_value}")
```
输出结果为:
```
最大值是 5,最小值是 1
```