字典筆記

  • 2019 年 11 月 6 日
  • 筆記

  字典是可變的,  dict      key鍵        value值

       鍵必須 是不可變的,唯一的,不重複的

        值可以是任意數據類型

 1 創建字典的方法

         1    dic = {“name”::”李森”}

         2    dic = dict(“name”,”衛思敏“,age=18)

         3   dic = dict([(“name”,”衛思敏”),(“age,”18)])

 

       str   int    list    tuple    dict   set   bool

      增

          鍵操作值     dic[“age”]=18

              有則覆蓋,無則添加

          setdefault

              dic.setefault(“name”,“王偉汀”)

              有則不變,無則添加

               有返回值,返回的值是增加的value

 

       刪

              pop  通過鍵去刪除鍵值對

               有返回值,返回的是刪除的值    

               可以設置返回值,當沒有此鍵的時候,返回你設置的值

                   a = dic.pop(“hobby”,”刪除成功”)

                         print(a)

              popitem

                      3.6之後刪除最後一個,有返回值

 

       改

                dic[“name”] = “左航瑜”

                     有則改之,無則添加

                 update

                   有則改之,無則添加

                      dic.update(age=18,hobby=”學習”)

                       dic.update([(1,”田佳俊),(2,”王政”)

                 兩個字典的合併

                          dic = {“name”:”奉命從”)

                           dic1 = {“nmae1″:”孫悟空”)

                            dic1.update(dic)

                             print(dic1)           #{“name1″:”孫悟空“,”name”:”奉命從”)
          查

              通過鍵查詢值

                          1   dic[“name”]   沒有鍵時報錯

                            2        get  方法

                               dic.get(“name”)

                                         有鍵返回對應的值,查找不到返回none

                               dic.get(“na”.”沒有此鍵”)

                                       可以設置返回的值,查找不到返回你設置的值