# -*- coding: utf-8 -*-
#-------------------------------------------------------------------------------
# @Name: dic
# @Description:
# @Author: springbocai
# @Date: 2019/5/20
#-------------------------------------------------------------------------------
dic_1 = {'name':'springbocai','age':20,'monry':100,'score':[100,80,76]}
# 1 增加元素
dic_1['class'] = 'math'
print(dic_1)
# 2 修改元素
dic_1['name'] = 'love'
print(dic_1)
# 3 查询 字典名[key]
print('查询:{}'.format(dic_1['name']))
# 4 删除
dic_1.pop('age')
print(dic_1)
# 1)删除 指定key值元素
del dic_1['score']
print(dic_1)
# 2)随机删除 元素
dic_1.popitem()
print(dic_1)
#5 取key值
print(dic_1.keys())
#6 取值value值
print(dic_1.values())
#6 取所有数据items
print(dic_1.items())
# 7 清空字典 clear()
dic_1.clear()
print(dic_1)
# 8 字典合并,有就key值就更新value,没有KEY值就新增
dic_2 = {'name':'springbocai','age':20,'monry':100,'score':[100,80,76]}
dic_3 = {'name':'love','fav':120}
dic_2.update(dic_3)
print(dic_2)
执行结果:
{'name': 'springbocai', 'age': 20, 'monry': 100, 'score': [100, 80, 76], 'class': 'math'}
{'name': 'love', 'age': 20, 'monry': 100, 'score': [100, 80, 76], 'class': 'math'}
查询:love
{'name': 'love', 'monry': 100, 'score': [100, 80, 76], 'class': 'math'}
{'name': 'love', 'monry': 100, 'class': 'math'}
{'name': 'love', 'monry': 100}
dict_keys(['name', 'monry'])
dict_values(['love', 100])
dict_items([('name', 'love'), ('monry', 100)])
{}
{'name': 'love', 'age': 20, 'monry': 100, 'score': [100, 80, 76], 'fav': 120}