字典的增方法
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)
#結果:每個鍵值對,都以元組方式儲存