python dic={‘Python’: 86,'Math':90,'English': 85} 请编写程序解决以下问题,并输出相应结果。 (1)求字典的长度 (2)将‘Python’的value值改为96 (3)删除'English'的键和value值 (4)增加‘chemistry’,其value值是92 (5)将字典中所有的key值存到列表a中 (6)判断 Math 是否在字典中 (7)求字典里value值的和 (8)求字典里最大的value值
时间: 2024-02-17 21:02:27 浏览: 42
好的,以下是解决问题的代码:
```python
dic = {'Python': 86, 'Math': 90, 'English': 85}
# 求字典的长度
length = len(dic)
print("字典的长度为:", length)
# 将'Python'的value值改为96
dic['Python'] = 96
print("修改后的字典为:", dic)
# 删除'English'的键和value值
del dic['English']
print("删除'English'后的字典为:", dic)
# 增加'chemistry',其value值是92
dic['chemistry'] = 92
print("增加'chemistry'后的字典为:", dic)
# 将字典中所有的key值存到列表a中
a = list(dic.keys())
print("字典中所有的key值为:", a)
# 判断Math是否在字典中
if 'Math' in dic:
print("Math在字典中")
else:
print("Math不在字典中")
# 求字典里value值的和
sum_value = sum(dic.values())
print("字典里value值的和为:", sum_value)
# 求字典里最大的value值
max_value = max(dic.values())
print("字典里最大的value值为:", max_value)
```
运行结果如下:
```
字典的长度为: 3
修改后的字典为: {'Python': 96, 'Math': 90, 'English': 85}
删除'English'后的字典为: {'Python': 96, 'Math': 90}
增加'chemistry'后的字典为: {'Python': 96, 'Math': 90, 'chemistry': 92}
字典中所有的key值为: ['Python', 'Math', 'chemistry']
Math在字典中
字典里value值的和为: 278
字典里最大的value值为: 96
```