用Python 定义列表[22,31,8,9,65],实现列表数据的降序排列并输出列表中的最大最小值。
时间: 2023-08-05 10:10:27 浏览: 33
可以使用 Python 内置的 `sort()` 方法对列表进行排序,再使用索引来获取最大值和最小值。
下面是代码实现:
```python
lst = [22, 31, 8, 9, 65]
lst.sort(reverse=True) # 对列表进行降序排列
print(lst)
print('最大值:', lst[0])
print('最小值:', lst[-1])
```
输出结果为:
```
[65, 31, 22, 9, 8]
最大值: 65
最小值: 8
```
相关问题
输出列表中元素的最大值,最小值和列表元素的和用Python完成
假设给定的列表为lst,可以使用Python内置函数max、min和sum来求出最大值、最小值和列表元素的和,代码如下:
```
lst = [2, 5, 1, 9, 3, 7]
max_val = max(lst)
min_val = min(lst)
sum_val = sum(lst)
print("最大值为:", max_val)
print("最小值为:", min_val)
print("列表元素的和为:", sum_val)
```
输出结果为:
```
最大值为: 9
最小值为: 1
列表元素的和为: 27
```
输入若干数,存储到列表中,直接输入回车结束,将所有数据按降序排列并输出。
可以使用Python内置的sort()方法来对列表进行排序,可以指定reverse=True参数实现降序排列。以下是实现代码:
```python
num_list = []
while True:
num = input("请输入一个数(直接回车结束):")
if num == "":
break
num_list.append(float(num))
num_list.sort(reverse=True)
print("排序后的结果为:", num_list)
```
运行结果示例:
```
请输入一个数(直接回车结束):6
请输入一个数(直接回车结束):2
请输入一个数(直接回车结束):8
请输入一个数(直接回车结束):
排序后的结果为: [8.0, 6.0, 2.0]
```