最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • 详细解析python字典get()实例教程

    正文概述    2020-02-11   408

    对于程序员而言,了解更多的算法,对自己的程序完善是非常有意义的,关于Get方法有小伙伴了解是如何使用吗?不了解的小编已为大家整理,一起来看下吧~

    get()函数简介

     get()是查找并返回字典中的某个键的值,找到则返回该值,找不到则返回None。

    Python中还有一种方法可以判断字典中是否有某个值,这种方法就是恒等运算符。

    恒等运算符

    字典中的恒等运算符是 is 和 is not。

     实例:

     
    dictionary={"Tom":"tall","William":"handsome"}
     
    x=dictionary.get("Jack")
     
    print(x is None)
     
    #打印结果:True
     
    print(x is not None)
     
    #打印结果:False

    get()方法的自定义返回值

    字典方法get()有两个参数,第一个是必选参数key,第二个是可选参数,并且是可自定义的参数,是get()方法的返回值,即如果不写则get()方法默认返回None,如果要写,可自定义这个参数,get()方法将返回此自定义参数值。

    实例:

     
    dictionary={"Tom":"tall","William":"handsome"}
     
    dictionary.get("Jack")
     
    #返回结果为:None
     
    dictionary.get("Jack","Jack is not here")
     
    #返回结果为:Jack is not here

    知识拓展——=、==和is的区别

    1、=在任何编程语言中都是赋值,赋值是引用,引用是引用内存地址。

    2、==是比较两个值是否相等,比较的是两个对象的内容是否相等,即内存地址可以不同,内容相同就行。

    3、 is是比较两个实例对象是不是完全相同,它们是不是同一个对象,即id是不是相同,是不是占用同一块内存空间。

    4、 is 运算符比==效率高,在变量和None进行比较时,应该使用is。

    实例:

     
    a=[1,2,3,4,5,6]
     
    b=a
     
    c=[1,2,3,4,5,6]
     
    print(a == b)
     
    #打印结果为True,因为b和a内容相同
     
    print(a is b)
     
    #打印结果为True,因为b引用a,即内存地址相同
     
    print(a == c)
     
    #打印结果为True,因为a和c内容相同
     
    print(a is c)
     
    #打印结果为False,因为a和c内存地址不同

    好了,get用法是非常简单的,小伙伴可以直接套用,了解更多python实用知识,点击进入起源地模板网教学中心


    起源地下载网 » 详细解析python字典get()实例教程

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元