知行编程网知行编程网  2022-10-15 05:30 知行编程网 隐藏边栏  12 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于详细解析python字典get()实例教程的相关知识,包括python创建字典,以及filter 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内存地址不同


好了,get用法是非常简单的,小伙伴可以直接套用,了解更多python实用知识,点击进入

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享