题目参照《python编程——从入门到实践》第六章习题
6-1、6-7
people_1={
'first_name':'li',
'last_name':'yang',
'age':20,
'city':'Guangzhou',
}
people_2={
'first_name':'jiang',
'last_name':'zixiao',
'age':20,
'city':'Guangzhou',
}
people_3={
'first_name':'lin',
'last_name':'yinuo',
'age':19,
'city':'Guangzhou',
}
peoples=[people_1,people_2,people_3]
for people in peoples:
for key,value in people.items():
print(key+':'+str(value))
print('')
6-5
rivers={
'nile':'egypt',
'Long_River':'China',
'Yellow_River':'China',
}
for key,value in rivers.items():
print("The "+key.title()+" runs through "+value.title()+".")
for key in rivers.keys():
print(key.title())
for value in set(rivers.values()):
print(value)
6-9
favorite_places={
'Alice':['Chongqin','guangzhou','hangzhou'],
'Tom':['beijing','shanghai'],
'Bob':['hongkong'],
}
for key,value in favorite_places.items():
print('\n'+key.title()+"'s favorite place",end=' ')
if len(value)>1:
print('are:')
else:
print('is:')
for place in value:
print(place.title())
6-11
cities={
'guangzhou':{
'country':'china',
'population':2000000,
'fact':'none',
},
'shanghai':{
'country':'china',
'population':1000000,
'fact':'none',
},
'beijing':{
'country':'china',
'population':3000000,
'fact':'capital',
},
}
for city,info in cities.items():
print('\n'+city+':')
for key,value in info.items():
print(key+':'+str(value))