課程
/后端開發
/Python
/初識Python
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])就報錯,為什么?
2017-03-29
源自:初識Python 6-5
正在回答
首先明白字符串,是用'(單引號)或者 "(雙引號)括起來表示。?d = {....} 這里是有:(冒號) 和 {}(花括號)說明是d是鍵值對,也就是key:value .在Python稱作"字典",?字典中的值并沒有特殊的順序,但是都存儲在一個特定的鍵(key)下,鍵可以是數字,字符串或者是元組。顯然這里是key是用字符串。 那么取值的時候就應該用對應的類型key,取值!
key需要是一個變量的值,像 string = 'Adam' 一樣,如果不帶引號,解析器會嘗試去找名為 Adam 的變量的值。顯然,Adam變量沒有聲明,其值也就無從談起了。
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-03-29
首先明白字符串,是用'(單引號)或者 "(雙引號)括起來表示。?d = {....} 這里是有:(冒號) 和 {}(花括號)說明是d是鍵值對,也就是key:value .在Python稱作"字典",?字典中的值并沒有特殊的順序,但是都存儲在一個特定的鍵(key)下,鍵可以是數字,字符串或者是元組。顯然這里是key是用字符串。 那么取值的時候就應該用對應的類型key,取值!
2017-03-29
key需要是一個變量的值,像 string = 'Adam' 一樣,如果不帶引號,解析器會嘗試去找名為 Adam 的變量的值。顯然,Adam變量沒有聲明,其值也就無從談起了。