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

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

給已有的Key賦新值,結果和講的內容不一樣

d = {

? ? 95: 'Adam',

? ? 85: 'Lisa',

? ? 59: 'Bart'

}

d[72]='Paul'

d[88]='Bart'

print d

按課程講的結果Bart的值應該是變成了88才對,但是print d輸出顯示的結果是出現了兩個Bart,并且這兩個Bart一個值是59,另一個是88

正在回答

3 回答

個人觀點:59是key,Bart是value,你賦值的時候88是key,,Bart是value,在python里面完全是兩個不同的值,建議采用:59,Mark,嘗試一下。


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

不是的,我用過字母和數值互換位置,也沒有達到講課的內容結果,無法給已有的賦新值

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

key和value的關系認識還不到位啊。我們賦新值的時候,是相對于key來說的,由key找到相應的value再進行修改值。你代碼里面的key是分數,value是姓名,所以你的 d[88]='Bart' 其實是向集合里面插入了一個新的數據哦。

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

qq_夏日青楓_0 提問者

明白了,謝謝
2019-01-16 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
初識Python
  • 參與學習       758398    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

給已有的Key賦新值,結果和講的內容不一樣

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

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

幫助反饋 APP下載

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

公眾號

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