重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章主要介绍python字典get()实例的案例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
创新互联公司是一家网站设计公司,集创意、互联网应用、软件技术为一体的创意网站建设服务商,主营产品:响应式网站设计、高端网站设计、营销型网站。我们专注企业品牌在网站中的整体树立,网络互动的体验,以及在手机等移动端的优质呈现。成都网站制作、做网站、移动互联产品、网络运营、VI设计、云产品.运维为核心业务。为用户提供一站式解决方案,我们深知市场的竞争激烈,认真对待每位客户,为客户提供赏析悦目的作品,网站的价值服务。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内存地址不同
以上是python字典get()实例的案例分析的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!