6-1 人 : 使用一個字典來存儲一個熟人的信息, 包括名、 姓、 年齡和居住的城市。java
該字典應包含鍵first_name 、 last_name 、 age 和city 。 將存儲在該字典中的每項信息都打印出來。
6-2 喜歡的數字 : 使用一個字典來存儲一些人喜歡的數字。 請想出5我的的名字, 並將這些名字用做字典中的鍵; python
想出每一個人喜歡的一個數字, 並將這些數字做爲值存
儲在字典中。 打印每一個人的名字和喜歡的數字。 爲讓這個程序更有趣, 經過詢問朋友確保數據是真實的。
6-3 詞彙表 : Python字典可用於模擬現實生活中的字典, 但爲避免混淆, 咱們將後者稱爲詞彙表。
想出你在前面學過的5個編程詞彙, 將它們用做詞彙表中的鍵, 並將它們的含義做爲值存儲在詞彙表中。
以整潔的方式打印每一個詞彙及其含義。 爲此, 你能夠先打印詞彙, 在它後面加上一個冒號, 再打印詞彙的含義; 也可在一行打印詞彙,編程
再使用換行符(\n ) 插 入一個空行, 而後在下一行以縮進的方式打印詞彙的含義。ruby
答:6-1ui
#6-1
friend = {'lastname':'xiaohui','firstname':'lin','age':24 ,'city':'shenzhen'}
print(friend['lastname'])
print(friend['firstname'])
print(friend['age'])
print(friend['city'])3d
輸出結果:blog
答:6-2ci
#6-2
friends = {'MN':21,'lxh':22,'TT':20,'LB':19,'WRR':18,'zd':17}
num1 = friends['MN']
num2 = friends['lxh']
num3 = friends['TT']
num4 = friends['LB']
num5 = friends['WRR']
num6= friends['zd']
print("MN" + " favority num id " + str(num1 ) + ".")
print("lxh" + " favority num id " + str(num2 ) + ".")
print("TT" + " favority num id " + str(num3 ) + ".")
print("LB" + " favority num id " + str(num4 ) + ".")
print("WRR" + " favority num id " + str(num5 ) + ".")
print("zd" + " favority num id " + str(num6)+ ".")it
輸出結果:ast
答:6-3
#6-3錯誤程序
list ={ }
list['and'] = 2
list['or'] = 4
list['for'] = 6
list['if'] = 1
list['else'] = 3
print(list)
輸出結果:
#6-3,6-4正確程序:
vocabulary = {
'p':'python',
'j':'java',
'c':'c',
'v':'visual_basic',
'r':'ruby',
'o':'other',
}
for key ,value in vocabulary.items():
print(key,':',value)
輸出結果:
6-4 詞彙表2 : 既然你知道了如何遍歷字典, 如今請整理你爲完成練習 6-3而編寫的代碼, 將其中的一系列print 語句替換爲一個遍歷字典中的鍵和值的循環。 肯定該
循環正確無誤後, 再在詞彙表中添加5個Python術語。 當你再次運行這個程序時, 這些新術語及其含義將自動包含在輸出中。
答:6-4
6-5 河流 : 建立一個字典, 在其中存儲三條大河流及其流經的國家。 其中一個鍵—值對多是' nile' : ' egypt' 。
使用循環爲每條河流打印一條消息, 如「The Nile runs through Egypt.」。
使用循環將該字典中每條河流的名字都打印出來。
使用循環將該字典包含的每一個國家的名字都打印出來。
river ={
'Nile':'Egypt',
'Mediterranean':'Brazil',
'Yangtze':'China'
}
for key ,value in river.items():
print("The %s runs through %s"%(key.title(),value.title()))
輸出結果:
6-6 調查 : 在6.3.1節編寫的程序favorite_languages.py中執行如下操做。 建立一個應該會接受調查的人員名單, 其中有些人已包含在字典中, 而其餘人未包含在字典中。 遍歷這我的員名單, 對於已參與調查的人, 打印一條消息表示感謝。 對於還未參與調查的人, 打印一條消息邀請他參與調查。