python字典get()实例的案例分析

发布时间:2020-11-03 09:51:37 作者:小新
来源:亿速云 阅读:174

这篇文章主要介绍python字典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内存地址不同

以上是python字典get()实例的案例分析的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

推荐阅读:
  1. python查看UTF-8编码
  2. 关于python源码字符编码的定义

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

python

上一篇:python爬虫分析之谷歌Chrome F12抓包的案例

下一篇:Django之F查询、Q查询、事务是什么意思

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》