您的位置:首页 > 编程语言 > Python开发

Python编程从入门到实践:习题6-4~6-6

2017-11-20 19:47 316 查看
#6-4 词汇表2 :既然你知道了如何遍历字典,现在请整理你为完成练习6-3而编写的代码,
#将其中的一系列print 语句替换为一个遍历字典中的键和值的循环。
#确定该循环正确无误后,再在词汇表中添加5个Python术语。当你再次运行这个程序时,
#这些新术语及其含义将自动包含在输出中。
lists = {
'items()':'返回键值对列表',
'keys()':'遍历字典中的所有键',
'sorted()':'按顺序排列键',
'values()':'遍历字典中的所有值',
}
for key,value in lists.items():
print(key,':',value)

#6-5 河流 :创建一个字典,在其中存储三条大河流及其流经的国家。
#其中一个键—值对可能是'nile': 'egypt' 。
#使用循环为每条河流打印一条消息,如“The Nile runs through Egypt.”。
#使用循环将该字典中每条河流的名字都打印出来。
#使用循环将该字典包含的每个国家的名字都打印出来。
rivers = {
'黄河':'中国',
'长江':'中国',
'nile':'egypt',
}
for river,country in rivers.items():
print('The',river,'runs through',country)

for river in rivers.keys():
print(river)

for country in rivers.values():
print(country)

#6-6 调查 :在6.3.1节编写的程序favorite_languages.py中执行以下操作。
#创建一个应该会接受调查的人员名单,其中有些人已包含在字典中,而其他人未包含在字典中。
#遍历这个人员名单,对于已参与调查的人,打印一条消息表示感谢。
#对于还未参与调查的人,打印一条消息邀请他参与调查。
favorite_languages = {
'jen': 'python',
'sarah': 'c',
'edward': 'ruby',
'phil': 'python',
}

people = ['jen','phil','白起','铠','sarah']
for p in people:
if p in favorite_languages.keys():
print(p,'谢谢参与调查!')
else:
print(p,'您还未参与调查,请点击下方链接参与调查!')



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: