新聞中心
對于程序員而言,了解更多的算法,對自己的程序完善是非常有意義的,關(guān)于Get方法有小伙伴了解是如何使用嗎?不了解的小編已為大家整理,一起來看下吧~

get()函數(shù)簡介
get()是查找并返回字典中的某個鍵的值,找到則返回該值,找不到則返回None。
Python中還有一種方法可以判斷字典中是否有某個值,這種方法就是恒等運算符。
恒等運算符
字典中的恒等運算符是 is 和 is not。
實例:
dictionary={"Tom":"tall","William":"handsome"}
x=dictionary.get("Jack")
print(x is None)
#打印結(jié)果:True
print(x is not None)
#打印結(jié)果:Falseget()方法的自定義返回值
字典方法get()有兩個參數(shù),第一個是必選參數(shù)key,第二個是可選參數(shù),并且是可自定義的參數(shù),是get()方法的返回值,即如果不寫則get()方法默認返回None,如果要寫,可自定義這個參數(shù),get()方法將返回此自定義參數(shù)值。
實例:
dictionary={"Tom":"tall","William":"handsome"}
dictionary.get("Jack")
#返回結(jié)果為:None
dictionary.get("Jack","Jack is not here")
#返回結(jié)果為:Jack is not here知識拓展——=、==和is的區(qū)別
1、=在任何編程語言中都是賦值,賦值是引用,引用是引用內(nèi)存地址。
2、==是比較兩個值是否相等,比較的是兩個對象的內(nèi)容是否相等,即內(nèi)存地址可以不同,內(nèi)容相同就行。
3、 is是比較兩個實例對象是不是完全相同,它們是不是同一個對象,即id是不是相同,是不是占用同一塊內(nèi)存空間。
4、 is 運算符比==效率高,在變量和None進行比較時,應(yīng)該使用is。
實例:
a=[1,2,3,4,5,6] b=a c=[1,2,3,4,5,6] print(a == b) #打印結(jié)果為True,因為b和a內(nèi)容相同 print(a is b) #打印結(jié)果為True,因為b引用a,即內(nèi)存地址相同 print(a == c) #打印結(jié)果為True,因為a和c內(nèi)容相同 print(a is c) #打印結(jié)果為False,因為a和c內(nèi)存地址不同
好了,get用法是非常簡單的,小伙伴可以直接套用,了解更多python實用知識,點擊進入PyThon學(xué)習(xí)網(wǎng)教學(xué)中心。
分享名稱:創(chuàng)新互聯(lián)Python教程:詳細解析python字典get()實例教程
新聞來源:http://www.dlmjj.cn/article/dpcdsgp.html


咨詢
建站咨詢
