python中字典常用的函數和用法


字典的特性:

  key-value結構

  key必須可hash、且必須為不可變數據類型、必須唯一

  可存放任意多個值、可修改、可以不唯一

  無序

  查找速度快

dict_fruit = {'apple':'蘋果','banana':'香蕉','cherry':'櫻桃','avocado':'牛油果','watermelon':'西瓜'}

"apple" in dict_fruit  >>> True    # 判斷是否在字典中

for key in dict_fruit:  >>> apple,banana,cherry,avocado,watermelon    # 遍歷字典中的key (默認遍歷與  for key in res.keys():  相同 )  【通過這查找values的值】

for value in res.values():  >>>  蘋果,香蕉,櫻桃,牛油果,西瓜    #遍歷字典中的value

for key,value in dict_fruit.items():  >>>  apple 蘋果、banana 香蕉、cherry 櫻桃、avocado 牛油果、watermelon 西瓜    #遍歷字典中的 key和 values   【基本不用】

增加:

dict_fruit["pineapple"] = “菠蘿”

刪除:

dict_fruit.pop["apple"]        #刪除同時返回刪除的值

dict_fruit.popitem()        #隨機刪除數組中的值

改:

dict_fruit["apple"] = "蘋果1"

查找:

dict_fruit["apple"]        #如果值不存在報錯

dict_fruit.get("apple")        #get 方法查找如果不存在返回空

 

dict_fruit.keys()        # 列出所有key 的值

dict_fruit.values()      # 列出所有value的值

dict_fruit.items()        #把key和value 放到元組里面

dict_fruit.update(res)    #把res字典填充到dict_update中有key的值覆蓋

dict_fruit.setdefault(2,3)    #創建新的key 如果創建的key字典中有則返回原來key的值

dict.fromkeys(["a","b","c"],"xhl")        #批量生成相同value的字典

 


免責聲明!

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



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