字典的练习
Posted ningbotianjiao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字典的练习相关的知识,希望对你有一定的参考价值。
纸上得来终觉浅,绝知此事要躬行!
书上的6-7的练习题,搞了我一天(好笨啊。。。)
刚开始的时候,是这么写的:
1 people = { 2 ‘ada‘:{ 3 "xingbie" : "女", 4 "shengao" : "178cm", 5 "aihao":"羽毛球", 6 }, 7 ‘christy‘:{ 8 "xingbie" : "女", 9 "shengao" : "170cm", 10 "aihao":"篮球", 11 }, 12 } 13 for name,xinxi in people.items(): 14 print(" 姓名: " + name.title()) 15 for gerenxinxi in xinxi.items(): 16 print( 17 " 性别:" + xinxi["xingbie"].title() + 18 " 身高:" + xinxi[‘shengao‘].title() + 19 " 爱好:" + xinxi[‘aihao‘].title())
一运行,看到的结果是:
姓名: Ada
性别:女 身高:178Cm 爱好:羽毛球
性别:女 身高:178Cm 爱好:羽毛球
性别:女 身高:178Cm 爱好:羽毛球
姓名: Christy
性别:女 身高:170Cm 爱好:篮球
性别:女 身高:170Cm 爱好:篮球
性别:女 身高:170Cm 爱好:篮球
****啊啊啊啊啊啊啊啊。。。抓狂了,不知道怎么把信息中的内容,只留一个!!!
改了各种版本,都没有成功!
要么是一样的结果,要么程序出错了。。。
只有自己一个人,没有办法,只能照抄书本上的,但是。。。还是不对。。。
脑袋都疼了。。。
直到现在晚上9点了,才想到为什么会有3行信息:
是因为在第二个for循环下运行的,肯定是这里出错了!把他去掉!
没问题。。。。。。。
。。。。。。。。。。。
各种改。。。。。。。。
没问题。。。。。。。。
最后终于改好了:
people = { ‘ada‘:{ "xingbie" : "女", "shengao" : "178cm", "aihao":"羽毛球", }, ‘christy‘:{ "xingbie" : "女", "shengao" : "170cm", "aihao":"篮球", }, } for name,xinxi in people.items(): print(" 姓名: " + name.title()) print(" 性别:" + xinxi["xingbie"]," 身高:" + xinxi["shengao"]," 爱好:" + xinxi["aihao"])
O(∩_∩)O哈哈~。。。。
结果是:
姓名: Ada
性别:女 身高:178cm 爱好:羽毛球
姓名: Christy
性别:女 身高:170cm 爱好:篮球
妈妈呀大神呀。。。我就是个天才啊。。。O(∩_∩)O哈哈~
以上是关于字典的练习的主要内容,如果未能解决你的问题,请参考以下文章
Python3练习题系列(08)——代码阅读方法及字典跳转表理解
spring练习,在Eclipse搭建的Spring开发环境中,使用set注入方式,实现对象的依赖关系,通过ClassPathXmlApplicationContext实体类获取Bean对象(代码片段