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

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

字符串問題

d = {

? ? 'Adam': 95,

? ? 'Lisa': 85,

? ? 'Bart': 59

}

for key in d:

? ? print key

? ? d[key]

這里輸出的key(Adam,Lisa,Bart) 不帶引號?。?!d[key]查找得到的結果仍是分數

如果不在循環語句中,直接查找的話,d[key] (key不帶引號,d[Adam])就報錯,為什么?


正在回答

2 回答

首先明白字符串,是用'(單引號)或者 "(雙引號)括起來表示。?d = {....} 這里是有:(冒號) 和 {}(花括號)說明是d是鍵值對,也就是key:value .在Python稱作"字典",?字典中的值并沒有特殊的順序,但是都存儲在一個特定的鍵(key)下,鍵可以是數字,字符串或者是元組。顯然這里是key是用字符串。 那么取值的時候就應該用對應的類型key,取值!

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

key需要是一個變量的值,像 string = 'Adam' 一樣,如果不帶引號,解析器會嘗試去找名為 Adam 的變量的值。顯然,Adam變量沒有聲明,其值也就無從談起了。


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

舉報

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

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

進入課程

字符串問題

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

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

幫助反饋 APP下載

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

公眾號

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