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
"""