Python 从入门到实践 6-7 课后习题
来源:互联网 发布:数据监控系统 开源 编辑:程序博客网 时间:2024/06/06 00:17
6.7
人:在为完成练习6-1 而编写的程序中,再创建两个表示人的字典,然后将这
三个字典都存储在一个名为people 的列表中。遍历这个列表,将其中每个人的所有信
息都打印出来。
message1 = { 'first_name': 'sun', 'last_name': 'zhang', 'age': 18, 'city': 'wuhan'}message2 = { 'first_name': 'xu', 'last_name': 'sun', 'age': 19, 'city': 'qingdao'}message3 = { 'first_name': 'liu', 'last_name': 'wu', 'age': 20, 'city': 'beijing'}message = [message1, message2, message3]for i in message: print(i)6.8
宠物:创建多个字典,对于每个字典,都使用一个宠物的名称来给它命名;在
每个字典中,包含宠物的类型及其主人的名字。将这些字典存储在一个名为pets 的列
表中,再遍历该列表,并将宠物的所有信息都打印出来。
dog = { 'master': 'zhang', 'type': 'smart'}cat = { 'master': 'sun', 'type': 'cute'}rubbish = { 'master': 'li', 'type': 'small'}pets = [dog, cat, rubbish]print(pets)6.9
喜欢的地方:创建一个名为favorite_places 的字典。在这个字典中,将三个
人的名字用作键;对于其中的每个人,都存储他喜欢的1~3 个地方。为让这个练习更有
趣些,可让一些朋友指出他们喜欢的几个地方。遍历这个字典,并将其中每个人的名字
及其喜欢的地方打印出来。
favorite_places = { 'Xi jinping': ['beijing', 'shanghai', 'hangzhou'], 'Li keqiang': ['qingdao', 'wuxi', 'qinhuangdao'], 'zhou enlai': ['nanjing', 'wuhan', 'haerbing'],}for name, place in favorite_places.items(): print(str(name.title())+"'s favorite place are:" + "\n"+ str(place))6.10
喜欢的数字:修改为完成练习6-2 而编写的程序,让每个人都可以有多个喜欢
的数字,然后将每个人的名字及其喜欢的数字打印出来。
numbers = { 'sun wukong': [6, 8, 9], 'tao yuanming': [1, 2, 5], 'xu beihong': [5, 7, 9], 'zeng guofan': [6, 4, 8], 'xu': [8, 9 , 7],}for name, number in numbers.items(): print(str(name).title() + " like the number of " + str(number))
6.11
城市:创建一个名为cities 的字典,其中将三个城市名用作键;对于每座城
市,都创建一个字典,并在其中包含该城市所属的国家、人口约数以及一个有关该城市
的事实。在表示每座城市的字典中,应包含country、population 和fact 等键。将每座
城市的名字以及有关它们的信息都打印出来。
cities = { 'qingdao': { 'nation': 'china', 'population': '1000000', 'fact': 'beautiful', }, 'sydney':{ 'nation': 'Australia', 'population': '1200000', 'fact': 'wonderful', }, 'new york':{ 'nation': 'Americian', 'population': '1300000', 'fact': 'modern', },}for city, information in cities.items(): print("City name: " + city.title() + '.') print("The city is " + information['nation'] + ".\nThe population of the city is " + information['population'] + ".\nThe city is " + information['fact'] + ".\n")
阅读全文
0 0
- Python 从入门到实践 6-7 课后习题
- Python编程:从入门到实践(课后习题6)
- Python 从入门到实践 6-1 课后习题
- Python 从入门到实践 6-4 课后习题
- Python 从入门到实践 8-6 课后习题
- Python编程:从入门到实践(课后习题7)
- Python 从入门到实践 7-1 课后习题
- Python 从入门到实践 7-4 课后习题
- Python 从入门到实践 7-8 课后习题
- Python编程:从入门到实践(课后习题3)
- Python编程:从入门到实践(课后习题4)
- Python编程:从入门到实践(课后习题5)
- Python编程:从入门到实践(课后习题8)
- Python编程:从入门到实践(课后习题9)
- Python编程:从入门到实践(课后习题11)
- Python编程:从入门到实践(课后习题10)
- Python 从入门到实践 5-1 课后习题
- Python 从入门到实践 5-3 课后习题
- usb host发送数据api使用
- jquery-获取table值
- QT32位静态编译库生成
- Day14—日期相关类、集合类、List集合(接口)
- Android刮刮卡自定义控件
- Python 从入门到实践 6-7 课后习题
- Spring boot 工程设置上下文路径时的 Websocket 配置
- CryptoKitties疯狂暴露了DAPP的致命问题
- MATLAB中计算算法的运行时间方法
- Java-----Servlet线程安全问题
- go 简单代码示例执行
- Hadoop中的SequenceFile系统之二
- JAVASCRIPT 装载和执行
- Android自带加载画面的ListView