6-1 人 :使用一个字典来存储一个熟人的信息,包括名、姓、年龄和居住的城市。该字典应包含键 first_name 、 last_name 、 age 和 city 。将存储在该字典中
使用循环为每条河流打印一条消息,如 “The Nile runs through Egypt.” 。
使用循环将该字典中每条河流的名字都打印出来。
使用循环将该字典包含的每个国家的名字都打印出来。
的每项信息都打印出来。
person= {'first name':'jack','second name':'james','age':'17','city':'huston'}
print("first name :",person['first name'])
print("second name :",person['second name'])
print("age :",person['age'])
print("city :",person['city'])
输出
first name : jack
second name : james
age : 17
city : huston
6-5 河流 :创建一个字典,在其中存储三条大河流及其流经的国家。其中一个键 — 值对可能是 'nile': 'egypt' 。
使用循环为每条河流打印一条消息,如 “The Nile runs through Egypt.” 。
使用循环将该字典中每条河流的名字都打印出来。
使用循环将该字典包含的每个国家的名字都打印出来。
dic = {'changjiang':'china','missipi':'american','nile':'egpyt'}
for value,key in dic.items():
print("The ",value," run through ",key,".")
for value in dic.values():
print(value)
for key in dic.keys():
print(key)
输出
The changjiang run through china .
The missipi run through american .
The nile run through egpyt .
china
american
egpyt
changjiang
missipi
nile
6-8 宠物 :创建多个字典,对于每个字典,都使用一个宠物的名称来给它命名;在每个字典中,包含宠物的类型及其主人的名字。将这些字典存储在一个名为 pets
的列表中,再遍历该列表,并将宠物的所有信息都打印出来。
pets = {
'dog':{
'species':'Teddy',
'owner':'jack'
},
'cat':{
'species':'Persian cat',
'owner':'merry'
},
'bird':{
'species':'parrot',
'owner':'james'
},
}
for a,b in pets.items():
print("the pet is :",a)
print("species :",b['species'])
print("pet's owner: ",b['owner'],"\n")
输出
the pet is : dog
species : Teddy
pet's owner: jack
the pet is : cat
species : Persian cat
pet's owner: merry
the pet is : bird
species : parrot
pet's owner: james