定義(字典的key必須是不可變類型,也成為可hash類型,並且字典是無序的): info={'name':'egon','age':18,'sex':'male'} 或 info=dict({'name':'egon','age':18,'sex':'male'}) # 取某個KEY的值 print(info['age']) # 增加KEY和值 info['height']=1.80 print(info) #遍歷字典KEY for key in info: print(key) info={'name':'egon','age':18,'sex':'male'} #彈出具體KEY的值 # print(info.pop('name')) # 彈出如果沒有這個KEY,設置默認值 print(info.pop('asdfsadfasdfasfasdfasdfasdf',None)) print(info['name1']) print(info.get('name1')) print(info.get('nameasdfasdfasdfasdf','not key')) #獲取一對鍵值並形成元組 info={'name':'egon','age':18,'sex':'male'} print(info.popitem()) print(info.popitem()) print(info) # #獲取字黃的所有KEY和VALUES print(info.keys(),type(info.keys())) print(info.values()) #獲取所有的KEY,values並形成元組列表 print(info.items()) for key,value in info.items(): # key,value=('name','egon') print(key,value) #清空字典 info={'name':'egon','age':18,'sex':'male'} info.clear() print(info) #快速的用fromkeys對KEYS賦一個值生成字典 print(info.items()) dic=info.fromkeys(['name','age','sex'],11111111) print(dic) #快速生成字典用dict dic=dict(a=1,b=2,c=3) print(dic) print(dict([('name', 'egon'), ('age', 18), ('sex', 'male')])) #用一個字典更新另一個字典,如果要更新的字典中的元素不在被更新字典中,則填加進去 dic={'a':1,'b':2,'name':'SHUAI'} info.update(dic) print(info) #給某個字典KEY填加默認value有這不更改,沒有則填加 d=dict.setdefault(['a','b','c'],[]) print(d) d={} print(d) d['name']='egon' d['age']=18 d['sex']='male' d.setdefault('hobby',[]).append('play1') #d['hobby'] d.setdefault('hobby',[]).append('play2') #d['hobby'] d.setdefault('hobby',[]).append('play3') #d['hobby'] print(d)