Python150题day06
1.4字典练习题
①字典基本操作
dic = { ‘python’: 95, ‘java’: 99, ‘c’: 100 }
用程序解答以下题目
1.字典的长度是多少
2.请修改java’这个key对应的value值为98
3.删除 c 这个key
4.增加一个key-value对,key值为 php,value是90
5.获取所有的key值,存储在列表里
6.获取所有的value值,存储在列表里7.判断 javascript 是否在字典中
8.获得字典里所有value 的和
9.获取字典里最大的value10.获取字典里最小的value
11.字典 dic1 = [php’: 97],将dic1的数据更新到dic中
解答:
第1题,len(dic),结果为3
第2题,dic[java] = 98,对字典里value的修改,必须通过key才可以
第3题,del dic[‘c]
第4题,dic[php] = 90
第5题,lst = list(dic.keys())
第6题,lst = list(dic.values())
第7题,javascript’ in dic
第8题,sum(dic.values()
第9题,max(dic.values())
第10题,min(dic.values())
第11题,dic.update(dic1)
②字典应用
小明去超市购买水果,账单如下 :
苹果 32.8
⾹蕉 22
葡萄 15.5
请将上面的数据存储到字典里,可以根据水果名称查询购买这个水果的费用
解答:
info = { ‘苹果’:32.8, ‘⾹蕉’: 22,’葡萄’:15.5}
直接用水果名字做key,价格做value
③字典应用(买水果2)
小明,小刚去超市里购买水果
小明购买了苹果,草莓,香蕉,一共花了89块钱,小刚购买了葡萄,橘子,樱桃,一共花了87块钱
请从上面的描述中提取数据,存储到字典中,可以根据姓名获取这个人购买的水果种类和总费用。
解答:
info = {
‘⼩明’: {
‘fruits’: [‘苹果’, ‘草莓’, ‘⾹蕉’],
‘money’: 89
},
‘⼩刚’: {
‘fruits’: [‘葡萄’, ‘橘⼦’, ‘樱桃’],
‘money’: 87
}
}
以姓名做key,value仍然是字典