第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

什么時候用kwargs['names'],什么時候用kwargs.get('names')?

為什么課程示例用的kwargs.get,但練習答案就用了kwargs[ ]?

我有點亂...用[ ]是為了制造list嗎?而kawargs.get( )產(chǎn)生的是dict?

因為最后應用時,names=['Alice','Bob',Candy']...[16,17,15])是list,

所以應為函數(shù)最后要應用到list上面,所以前面函數(shù)需要把kwargs轉(zhuǎn)換為list?


正在回答

4 回答

# Enter a code

def infom(**kwargs):

names_list=kwargs['names']

gender_list=kwargs['gender']

age_list=kwargs['age']

index=0

for name in names_list:

gender=gender_list[index]

age=age_list[index]

print('name:{},gender:{},age:{}'.format(name,gender,age))

index=index+1


0 回復 有任何疑惑可以回復我~

您可以試一下,kwargs[]和kwargs.get()是一樣的,不會報錯,也不會影響結果,但是如果key值不存在,那么[]會報錯,get()不會報錯,顯示默認值,您可以試一下

2 回復 有任何疑惑可以回復我~

不是都可以嗎把kwargs[ ]換成kawargs.get( )也行啊

0 回復 有任何疑惑可以回復我~

1、首先可變關鍵字參數(shù)(kwargs)與可變參數(shù)(args)的區(qū)別就是前者是默認為dict, 后者默認為tuple,其中dict是屬于key+value,key必須是唯一的,對應題目意味著name作為key只能出現(xiàn)一次

可以看到示例里面的name只是單次出現(xiàn)的,而練習的時候,name中添加了多個value,其實兩者都可以提取關鍵字,而練習要求的是《分別把每個同學的名字。。。》,所以需要將name提取出一個list進行遍歷使用

2、后面你所有的提問都是對的

1 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

什么時候用kwargs['names'],什么時候用kwargs.get('names')?

我要回答 關注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號