Python代码实现:有记录成绩的字典dic={'小李':[77,54],'小张':[89,66,78,99],'小杨':[69,58,93]},求各人的平均分,保留1位小数,并生成新字典
时间: 2024-01-31 09:03:58 浏览: 85
可以通过遍历原始字典,计算每个人的平均分,并将结果存入新的字典中。
示例代码如下:
```python
# 原始字典
dic = {'小李':[77,54],'小张':[89,66,78,99],'小杨':[69,58,93]}
# 新字典
new_dic = {}
# 遍历原始字典,计算每个人的平均分,并将结果存入新字典中
for name, scores in dic.items():
avg_score = round(sum(scores) / len(scores), 1) # 计算平均分,保留1位小数
new_dic[name] = avg_score # 将结果存入新字典中
# 输出新字典
print(new_dic)
```
输出结果如下:
```
{'小李': 65.5, '小张': 83.0, '小杨': 73.3}
```
其中,新字典的键为原始字典中的姓名,值为对应的平均分。
阅读全文