字典笔记

lisen321 2019-11-06 原文

字典笔记

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

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

发表于
2019-11-06 14:37 那都不是事呦 阅读() 评论() 编辑 收藏

 

版权声明:本文为lisen321原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/lisen321/p/11805038.html

字典笔记的更多相关文章

随机推荐

  1. 操作系统面试题总结

    CS-LogN思维导图:记录专业基础 面试题 CS-LogN思维导图:记录专业基础 面试题 开源地址:http […]...

  2. Excel数据统计与分析(课下作业,选做)

    学习附件中”利用Excel统计分析学生成绩”的内容 我们的成绩计分规则见附件 imag […]...

  3. 浅谈Samsung Exynos4412处理器

    Topic:浅谈Samsung Exynos4412处理器(作者:Android210) //—& […]...

  4. Net core 2.x – docker(for windows)-linux配置及项目发布

    将.net core2.x+sqlserver项目发布到docker.呵呵,操作很自如,如下. 1.罗嗦几句 […]...

  5. 爬虫实战爬取58同城房源信息

    import requests from lxml import etree if __name__ == \ […]...

  6. MySQL如何导出建表语句及如何建表

        有时候有了一个已建好的数据库,想要在另外建一个同样的数据库的库表时候,就可以通过以下操作来简便建表步骤 […]...

  7. 复仇者联盟3热映,我用python爬取影评告诉你它都在讲什么

    Python(发音:英[?pa?θ?n],美[?pa?θɑ:n]),是一种面向对象、直译式电脑编程语言,也是一 […]...

  8. 3种深度学习算法

    如果您认为机器学习是您无聊的暗恋,深度学习是您暗恋的父亲!由于硬件的空前发展以及研究人员对更好和更大模型的需求 […]...

展开目录

目录导航