各位大神,我小白求助,這句話整麼理解 謝謝。?

時間 2021-06-09 22:24:24

1樓:lingfunny

a是個字典

a.get(key, default)是乙個函式原型,第乙個引數是字典的鍵,第二個引數是如果無法找到這個鍵,就返回default的值。

例如在上面這個程式中,a.get("one")則返回1,a.get("two")則返回2。

正常情況下如果用字典訪問乙個不存在的鍵,如a["three"]則會引發KeyError。但是如果用get函式,就算訪問到乙個不存在的鍵也不會引發KeyError,而是會返回None。如果不想讓它返回None,就可以用到第二個引數default。

當訪問的鍵不存在時,該函式就會返回default的值。例如a.get("three", 3),則會返回3。

但如果訪問的鍵存在時,就會直接返回鍵對應的值。例如a.get("two", 3)不再返回3,而是返回2。a=

a["one"

]# => 1a[

"two"

]# => 2a[

"three"

]# => KeyErrora.

get(

"one"

)# => 1a.

get(

"two"

)# => 2a.

get(

"three"

)# => Nonea.

get(

"three",3

)# => 3a.

get(

"three",5

)# => 5a.

get(

"one",5

)# => 1a.

get(

"one",99

)# => 1

By the way,要實現這個函式的功能應該還是挺簡單的:

defget

(dic

,key

,default

=None

):try

:return

dic[

key]

except

KeyError

:return

default

然後就可以愉快地使用了:

print

(get(a

,"three",3

))# 輸出3

print

(get(a

,"three"))

# 輸出None

我是 @lingfunny 。

經濟學小白求助,各位大神可否通俗解釋下邊際效應?

李想想 解釋其實很簡單,但是要通俗的解釋就需要一定的思考了。普通說法,邊際效應是指邊際效用遞減規律,即隨著消費者消費量的增加,每增加一單位消費所帶來的效用的增量是不斷減少的。數學解釋,不知道題主學過微積分嗎,如果學過就好說了,邊際效用,其實就是效用的導數,就是 x或者dx。上課時老師用吃包子模擬,這...

求助各位從事模具行業大神?

chriskknd 有上進心是好事,但做事不能操之過急。多看,多學習,多努力。把師傅交給你的事做好。誰都是從艱苦中走出來的,如果你不想吃苦頭,只看到師傅的風光,那心態堪憂。 首先恭喜你進入了乙個苦逼沒有生活的行業。曾經很多年輕小夥子和你想法一樣,開始了這條苦逼路,大家鬥認為以後做到程式設計就好了吧,...

遺產分割問題,求助各位大神調解方案。

北京市信之源律師事務所 女方主張權利,能否多分得財產,要看財產的歸屬 題目中的丈夫對財產的處理有沒有提前安排。第一,繼承法 第二十六條規定 夫妻在婚姻關係存續期間所得的共同所有的財產,除有約定的以外,如果分割遺產,應當先將共同所有的財產的一半分出為配偶所有,其餘的為被繼承人的遺產。去世丈夫的財產是共...