【Ebola】python day5 字典的增删改查

dic = {'name':'吾爱破解','age':15,'username1':'ebola'}
#dic['name'] = ['a','b','c'] # 有键替换 找到name这个键将等号右边的值替换进去
#dic['wow'] = ['a','b','c'] # 无键添加 无序添加,随意位置 {'name': '吾爱破解', 'age': 15, 'username1': 'ebola', 'wow': ['a', 'b', 'c']}
#dic.setdefault('age','a') # 无则添加,有则不会更改
######删#############
# dic_pop = dic.pop('a','1111111') #pop 根据a删除键值对,如果找不到a 那就返回1111111 后面无输入繁会默认值none
# print(dic.pop('a','11111111'))

#del dic['name'] #没有返回值 删除name键对应的键对
# dic.popitem() #随机删除的某个键值对 3.6是删除最后一个键队
# print(dic.popitem()) #有返回值,返回值将以元祖的形式返回('age', 15)
# dic.clear() #清空
# print(dic, dic_clear) # {} None
######改######
# dic2 = {"name":"alex","weight":75} #将dic所有的键值对覆盖添加(相同的覆盖,没有的添加)到dic2中
# dic2.update(dic) # {'name': '吾爱破解', 'weight': 75, 'age': 15, 'username1': 'ebola'}

# #########查########
for key in dic:
print(key)
# for value in dic.values():
# print(item)
# for key,value in dic.items():
# print(key,value)
posted @ 2017-12-20 15:26  Ebola  阅读(153)  评论(0编辑  收藏  举报