字典的练习

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哈哈~

以上是关于字典的练习的主要内容,如果未能解决你的问题,请参考以下文章

Python代码阅读(第19篇):合并多个字典

Python代码阅读(第26篇):将列表映射成字典

Python3练习题系列(08)——代码阅读方法及字典跳转表理解

spring练习,在Eclipse搭建的Spring开发环境中,使用set注入方式,实现对象的依赖关系,通过ClassPathXmlApplicationContext实体类获取Bean对象(代码片段

Python的集合与字典练习

Python代码阅读(第40篇):通过两个列表生成字典