亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

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

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

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

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

所以應為函數最后要應用到list上面,所以前面函數需要把kwargs轉換為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、首先可變關鍵字參數(kwargs)與可變參數(args)的區別就是前者是默認為dict, 后者默認為tuple,其中dict是屬于key+value,key必須是唯一的,對應題目意味著name作為key只能出現一次

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

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

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

舉報

0/150
提交
取消

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

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

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號