python中计算变量dic1中的平均值并将成绩高于平均水平的元素保存在dic2中
时间: 2023-06-27 20:01:32 浏览: 90
可以使用以下代码来实现:
```python
dic1 = {'Alice': 80, 'Bob': 90, 'Charlie': 75, 'David': 85}
total = sum(dic1.values())
mean = total / len(dic1)
dic2 = {k: v for k, v in dic1.items() if v > mean}
```
首先,我们定义了一个字典 `dic1`,其中包含了学生的姓名和分数。接着,我们计算了所有分数的总和,并求出平均分。最后,我们使用字典推导式来创建了一个新的字典 `dic2`,其中只包含分数高于平均分的学生。
输出 `dic2` 的结果如下:
```
{'Bob': 90, 'David': 85}
```
阅读全文