6-1 人 :使用一個字典來存儲一個熟人的信息,包括名、姓、年齡和居住的城市。該字典應包含鍵first_name 、last_name 、age 和city 。將存儲在該字典中的每項信息都打印出來。
friend={
"first_name":"LeBron",
"last_name":"James",
"age":"34",
"city":"Cleveland"
}
for key,value in friend.items():
print(key+':'+value)
"""
output:
first_name:LeBron
last_name:James
age:34
city:Cleveland
"""
6-2 喜歡的數字 :使用一個字典來存儲一些人喜歡的數字。請想出5個人的名字,並將這些名字用作字典中的鍵;想出每個人喜歡的一個數字,並將這些數字作爲值存儲在字典中。打印每個人的名字和喜歡的數字。爲讓這個程序更有趣,通過詢問朋友確保數據是真實的。
number={
"Alice":35,
"Bob":7,
"Cindy":22,
"Danny":50,
"Tony":75,
}
for key,value in number.items():
print("The favorite number of "+key+" is "+str(value))
"""
output:
The favorite number of Alice is 35
The favorite number of Bob is 7
The favorite number of Cindy is 22
The favorite number of Danny is 50
The favorite number of Tony is 75
"""
6-5 河流 :創建一個字典,在其中存儲三條大河流及其流經的國家。其中一個鍵—值對可能是'nile': 'egypt' 。
使用循環爲每條河流打印一條消息,如“The Nile runs through Egypt.”。
使用循環將該字典中每條河流的名字都打印出來。
使用循環將該字典包含的每個國家的名字都打印出來。
river={
"nile":"egypt",
"yangtze":"china",
"amazon":"brazil",
}
for key,value in river.items():
print("The "+key.title()+" runs through "+value.title())
for key in river.keys():
print(key.title())
for value in river.values():
print(value.title())
"""
output:
The Nile runs through Egypt
The Yangtze runs through China
The Amazon runs through Brazil
Nile
Yangtze
Amazon
Egypt
China
Brazil
"""
6-7 人 :在爲完成練習6-1而編寫的程序中,再創建兩個表示人的字典,然後將這三個字典都存儲在一個名爲people 的列表中。遍歷這個列表,將其中每個人的所有信息都打印出來。
friend1={
"first_name":"LeBron",
"last_name":"James",
"age":"34",
"city":"Cleveland"
}
friend2={
"first_name":"Kobe",
"last_name":"Bryant",
"age":"40",
"city":"Los Angeles"
}
friend3={
"first_name":"Stephen",
"last_name":"Curry",
"age":"30",
"city":"Golden State"
}
friend_list=[friend1,friend2,friend3]
for friend in friend_list:
for key,value in friend.items():
print(key+":"+value)
print("")
"""
output:
first_name:LeBron
last_name:James
age:34
city:Cleveland
first_name:Kobe
last_name:Bryant
age:40
city:Los Angeles
first_name:Stephen
last_name:Curry
age:30
city:Golden State
"""
6-10 喜歡的數字 :修改爲完成練習6-2而編寫的程序,讓每個人都可以有多個喜歡的數字,然後將每個人的名字及其喜歡的數字打印出來。
number={
"Alice":[35,36,37],
"Bob":[7,8,9],
"Cindy":[22,20,21],
"Danny":[50,25,75],
"Tony":[75,100,3],
}
for key,value in number.items():
print("The favorite number of "+key+" is ",end="")
for num in value:
print(num,end=" ")
print("")
"""
output:
The favorite number of Alice is 35 36 37
The favorite number of Bob is 7 8 9
The favorite number of Cindy is 22 20 21
The favorite number of Danny is 50 25 75
The favorite number of Tony is 75 100 3
"""