python中的字典dict


字典的常用操作及方法

增:

    dic[key]=value   有則修改,無則添加

    dic.setdefault( )  有則不變,無則添加:有鍵無值則值為None,  

刪:    

   dic.pop(key)   刪除后返回value,沒有key報錯:dic.pop(key,提示語)

    dic.popitem()   python3.5之前隨機刪除后返回一個二元組,python3.6之后就是最后一個,返回值為鍵值對二元組

    del dic[key]    按key刪除,無則報錯

    dic.clear()      清空字典

    del dic         刪除字典

改:(有則改,無則增)    

  dic[key]=value

  dic.update(key,value)   修改一個

 dic.update(key=value,key=value) 修改多個    

 dic.update(dic1) dic中有則覆蓋,無則追加

查:    

    dic[key]      有key則返回value,無則報錯

    dic.get(key)   有key則返回value,無則返回None,可以自定義返回值:dic.get(key,str)

其它操作:(類似列表但沒有索引)   

    dic.keys()      返回一個類似列表的數據類型,可用for  in  遍歷,用list(dic.keys())轉換成列表

    dic.values()    返回一個類似列表的數據類型,可用for  in  遍歷,用list(dic.values())轉換成列表

    dic.items()     返回一個類似列表的數據類型,可用for  in  遍歷,用list(dic.items())轉換成列表

字典中鍵值的遍歷

#遍歷的字典dic的key

    for i in dic:

        ptint(i)

    for key in dic.keys():

         print(key)

    for key in dic.items():

         print(key)

 

#遍歷的字典dic的value

    for value in dic.values():

         print(value)

#遍歷的字典dic的key和value

    for ley,values in dic.items():

         print(key,value)

 

#遍歷的字典dic的鍵值對

    for item in dic.items():

        print(item)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM