第 6 章 字典
课后题
#6-1
user = {
'first_name':'marle',
'last_name':'curle',
'age':25,
'city':'Beijing',
}
print(user)
#6-2
favorite_numbers = {
'jen':2,
'sarah':5,
'edward':7,
'phil':9
}
for name,number in favorite_numbers.items():
print( name.title()+"'s favorite number is "+str(number)+ '\n' )
#6-3
languages_mean = {
'python':'A',
'c':'b',
'ruby':'D',
}
for language,mean in languages_mean.items():
print('\n'+language.title()+':')
print('\t'+mean)
#6-6
favorite_languages = {
'jen':'python',
'sarah':'c',
'edward':'ruby',
'phil':'python'
}
users=['jen','A','B','phil']
for user in users:
if user in favorite_languages.keys():
print(user.title()+",thank you")
if user not in favorite_languages.keys():
print("Would you want to have a test,"+user.title() )
#6-7
people={
'marle curle' : {
'first_name':'marle',
'last_name':'curle',
'age':25,
'city':'Beijing',
},
'aeinstein':{
'first_name':'albert',
'last_name':'einstein',
'age': 26,
'city': 'Shanghai',
},
}
print(people)
#6-8
mimi = {
'type':'cat',
'owner':'lisa'
}
guci = {
'type':'dog',
'owner':'phil'
}
linda = {
'type':'dog',
'owner':'Eric'
}
pets = [mimi,guci,linda]
for pet in pets:
print(pet)
#6-9
favorite_places = {
'jen':['beijing','shanghai'],
'sarah':['london','tokyo'],
'edward':['moscow'],
}
for name,places in favorite_places.items():
print('\n'+name.title()+"'s favorite place are ")
for place in places:
print('\t'+place.title())
#6-10
favorite_numbers = {
'jen':[2,7],
'sarah':[5,11],
'edward':[7,9],
'phil':[9,10,12],
}
for name,numbers in favorite_numbers.items():
print('\n'+name.title()+"'s favorite number are " )
for number in numbers:
print('\t'+str(number))
#6-11
cities = {
'beijing':{
'country':'china',
'population':100
},
'shanghai':{
'country':'china',
'population':250
},
'shijiazhuang':{
'country':'china',
'population':430
}
}
for city_name,city_info in cities.items():
print('\nCityname: '+city_name)
country = city_info['country']
population = city_info['population']
print('\tCountry: '+country.title())
print('\tPopulation: '+str(population))