字典的增方法
dict = {'a':1,'b':2}
#强制添加法
dict['c'] = 3
#结果:{'a':1,'b':2,'c':3}
#setdefault(key,values)方法,如果字典中已存在key则不进行任何操作,不存在就添加
dict.setdefault('a',2)
dict.setdefault('d',4)
#结果:{'a':1,'b':2,'c':3,'d':4}
字典的删除方法
dict = {'a':1,'b':2,'c':3}
#pop(key)方法,有返回值,为被删除键的值
dict.pop('a')
#结果:{'b':2,'c':3}
#popitem()方法,随机删除,有返回值
dict.popitem()
#结果:随机删除的key的value
#del方法
del dict['b']
#结果:{'c':3}
#clear()方法
dict.clear()
#结果:{}
字典的改方法
dict = {'a':1,'b':2,'c':3}
#强制修改
dict['a'] = 0
#结果:{'a':0,'b':2,'c':3}
#update()更新修改法。如果被更新字典中有对应的键则修改,没有对应的键则新增。
newdict = {'a':1,'d':4}
dict.update(newdict)
#结果:{'a':1,'b':2,'c':3,'d':4}
字典的查
dict = {'a':1,'b':2,'c':3}
#直接查找法,查不到会报错
print(dict['a'])
#结果:1
#get(key)查找法,查不到返回None,也可以自定义返回值
print(dict.get('d','没有'))
#结果:没有
#setdefault(key)查找法,查不到返回None并新增到字典中
print(dict.setdefault('d'),dict)
#结果:None,{'a':1,'b':2,'c':3,'d':None}
#for循环获取key
for i in dict:
print(i)
#结果:dict中的键
#for循环获取value
for i in dict.values():
print(i)
#结果:dict中的每个键的值
#for循环获取字典的每个键值对
for i in dict.items():
print(i)
#结果:每个键值对,都以元组方式保存