字典是可变的,  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"."没有此键")

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