通过几道python字典(dict)练习题来巩固对字典的掌握, 考察你对python字典常用方法的理解和使用,比如keys(), values(),如何判断一个key是否在字典中, 如何用字典来存储并表示数据
一:字典基本操作
dic = {
'python': 95,
'java': 99,
'c': 100
}
# 用程序解答下面的题目
# 1、字典的长度是多少
print(len(dic))
# 2、请修改'java' 这个key对应的value值为98
dic['java'] = 98
print(dic)
# 3、删除 c 这个key
del dic['c']
print(dic)
# 4、增加一个key-value对,key值为 php, value是90
dic['php'] = 90
print(dic)
# 5、获取所有的key值,存储在列表里
key_lst=list(dic.keys())
print(key_lst)
# 6、获取所有的value值,存储在列表里
value_lst=list(dic.values())
print(value_lst)
# 7、判断 javascript 是否在字典中
print('javascript' in dic)
# 8、获得字典里所有value 的和
print(sum(dic.values()))
# 9、获取字典里最大的value
print(max(dic.values()))
# 10、获取字典里最小的value
print(min(dic.values()))
# 11、字典 dic1 = {'php': 97}, 将dic1的数据更新到dic中
dic1 = {'php': 97}
dic.update(dic1)
print(dic)
二、 字典应用(买水果)
'''小明去超市购买水果,账单如下
苹果 32.8
香蕉 22
葡萄 15.5
请将上面的数据存储到字典里,可以根据水果名称查询购买这个水果的费用
很简单哦,用水果名称做key,金额做value,创建一个字典
'''
info = {'苹果': 32.8, '香蕉': 22, '葡萄': 15.5}
print(info['苹果'])
三、字典应用(买水果2)
'''
小明,小刚去超市里购买水果
小明购买了苹果,草莓,香蕉,一共花了89块钱,小刚购买了葡萄,橘子,樱桃,一共花了87块钱
请从上面的描述中提取数据,存储到字典中,可以根据姓名获取这个人购买的水果种类和总费用。
以姓名做key,value仍然是字典
'''
info = {
'小明': {
'fruits': ['苹果', '草莓', '香蕉'],
'money': 89
},
"小刚": {
'fruits': ['葡萄', '句子', '樱桃'],
'money': 87
}
}
print(info['小明']['fruits'])