課程
/后端開發
/Python
/初識Python
d?=?{ ????'Adam':?95, ????'Lisa':?85, ????'Bart':?59 } for?x?in?d.keys(): ????print?x,':',d[x]
2016-03-26
源自:初識Python 6-2
正在回答
首先需要 說明一點, 這是一課 Python ?dict 類型的入門課程, 主要為了說明一下幾點:
字典是無序的
字典的遍歷的方法
而練習題,之所以讓按照特定順序打印,只是為了讓大家聯系 調用字典Key -Value 鍵值對 的方法而已。
就第二點?字典的遍歷的方法?展開討論,目前有這么幾種方式:
d?=?{ ????'Adam':?95, ????'Lisa':?85, ????'Bart':?59 } ##第一種,最簡單?最常用的: for?i?in?d: ????print?i,":",d[i] ##?解釋,默認i為字典的key ##第二種,其實是第一種的繁瑣一些的寫法: for?i?in?d.keys(): ????print?print?i,":",d[i] ???? ???? ##第三種,跟第二種類似,同樣調用字典類型的方法: for?i,j?in?d.items(): ????print?i,':',j ##?遍歷時,推薦這種,i表示key,?j?表示value,?且在輸出是節省了?d[i]?字典查詢的操作。
至于 如何 用排序 key或value 的方式來遍歷字典, 這應該算是另外一個問題,在此不展開討論了。如果題主想了解的話可以百度,或者私信。
最Low程序猿 提問者
d=set([('Adam':95),('Lisa':85),('Bart':59)])
for n in d:
print n[0]+':',n[1]?
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-03-27
首先需要 說明一點, 這是一課 Python ?dict 類型的入門課程, 主要為了說明一下幾點:
字典是無序的
字典的遍歷的方法
而練習題,之所以讓按照特定順序打印,只是為了讓大家聯系 調用字典Key -Value 鍵值對 的方法而已。
就第二點?字典的遍歷的方法?展開討論,目前有這么幾種方式:
至于 如何 用排序 key或value 的方式來遍歷字典, 這應該算是另外一個問題,在此不展開討論了。如果題主想了解的話可以百度,或者私信。
2016-03-26
d=set([('Adam':95),('Lisa':85),('Bart':59)])
for n in d:
print n[0]+':',n[1]?