python已有列表[7,84,65,23,35,57,59,12,65]。(1)利用列表推导式生成只有50以上的新列表并输出最大值,最小值,列表长度,平均数;(2)计算新列表中65出现的次数;(3)将新列表升序排列
时间: 2024-03-08 16:24:53 浏览: 28
python中的列表推导式
1. 利用列表推导式生成只有50以上的新列表并输出最大值,最小值,列表长度,平均数
```python
lst = [7, 84, 65, 23, 35, 57, 59, 12, 65]
new_lst = [x for x in lst if x > 50]
print(new_lst)
# 输出结果:[84, 65, 57, 59, 65]
max_value = max(new_lst)
min_value = min(new_lst)
length = len(new_lst)
avg_value = sum(new_lst) / length
print("最大值:", max_value)
print("最小值:", min_value)
print("列表长度:", length)
print("平均数:", avg_value)
# 输出结果:
# 最大值: 84
# 最小值: 57
# 列表长度: 5
# 平均数: 66.0
```
2. 计算新列表中65出现的次数
```python
count_65 = new_lst.count(65)
print("65出现的次数:", count_65)
# 输出结果:65出现的次数: 2
```
3. 将新列表升序排列
```python
new_lst.sort()
print("升序排列后的列表:", new_lst)
# 输出结果:升序排列后的列表: [57, 59, 65, 65, 84]
```
阅读全文