Python字典

dict_one = {'a':'aa','b':'bb'}
print(dict_one)
################# clear 清空字典
#dict_one.clear()
#print(dict_one)
################# copy 复制字典
#复制dict_one,并更改dict_one,dict_two并未改变
#dict_two=dict_one.copy()
#print(dict_two)
#dict_one['b']='bbb'
#print(dict_one) ##{'a': 'aa', 'b': 'bbb'}
#print(dict_two) ##{'a': 'aa', 'b': 'bb'}
################# fromkeys 根据列表、元组生成字典,并附默认值
#dict_two={}
#dict_key1=('c','d','e')
#dict_key2=['c','d','e']
#dict_two=dict_two.fromkeys(dict_key1)
#print(dict_two) ##{'c': None, 'd': None, 'e': None}
#dict_two=dict_two.fromkeys(dict_key2)
#print(dict_tow) ##{'c': None, 'd': None, 'e': None}
#dict_two=dict_two.fromkeys(dict_key1,'t')
#print(dict_two) ##{'c': 't', 'd': 't', 'e': 't'}
#dict_two=dict_two.fromkeys(dict_key1,[1,2])
#print(dict_two) ##{'c': [1, 2], 'd': [1, 2], 'e': [1, 2]}
################# get 通过Key获得Value
#str_one=dict_one.get('a')
#print(str_one) ##aa
################# items 获取键值对
#for k,v in dict_one.items():
# print(k,v) ##a aa
# ##b bb
################# keys 获取key列表
#list_one=list(dict_one.keys())
#print(list_one) ##['a', 'b']
################# values 获取value列表
#list_one=list(dict_one.values())
#print(list_one) ##['aa', 'bb']
################# pop 指定key删除,必填
#dict_one.pop('b')
#print(dict_one) ##{'a': 'aa'}
################# del 指定key删除
#del dict_one['b']
#print(dict_one) ##{'a':'aa'}
################# popitem 删除最后一个键值对
#dict_one.popitem()
#print(dict_one) ##{'a': 'aa'}
################# setdefault get到key则不变,否则用设定的默认值
#dict_one.setdefault('c','cc')
#print(dict_one) ##{'a': 'aa', 'b': 'bb', 'c': 'cc'}
#dict_one.setdefault('a','dd')
#print(dict_one) ##{'a': 'aa', 'b': 'bb'}
################# update 根据另一个字典更新,有责替换,无责新增
#dict_two={'a':'bb','c':'cc'}
#print(dict_two)
#dict_one.update(dict_two)
#print(dict_one) ##{'a': 'bb', 'b': 'bb', 'c': 'cc'}
################# 结束
posted @ 2019-07-30 21:36  HunterSniper  阅读(145)  评论(0编辑  收藏  举报