自取经小队开启西天之行后,一路扶弱行善,降妖除魔,在三界的名气越来越大。

在妖界,不管是自行修炼而成的,还是被天界驱逐下界成妖的,都知道有一队来自东土大唐的和尚要去西天求取真经。特别是那三藏,更是如来座下金蝉子转世,浑身都是宝啊。

于是乎,纷纷在他们西区必经的路上扎下盘口。那么问题也来了,取经小队大家都没有见过,不知道长什么模样。

于是都有派出先遣小队,也陆陆续续打探到了一些情报,总结成一个“字典”,以供各个山寨的妖精大王们参考。

west_team_msg = { "三藏":{"外表":"人","职业":"和尚","兵器":"无","事迹":"西天取经","故地":"东土大唐"}, "悟空":{"外表":"猴子","职业":"和尚","兵器":"金箍棒","事迹":"大闹天宫","故地":"花果山"}, "八戒":{"外表":"猪","职业":"和尚","兵器":"九齿钉耙","事迹":"调戏嫦娥姐姐","故地":"高老庄"},
"悟净":{"外表":"沙妖","职业":"和尚","兵器":"降妖宝杖","事迹":"打碎琉璃盏","故地":"流沙河"}, "小白龙":{"外表":"马/人/龙","职业":"和尚/官二代","兵器":"大宝剑","事迹":"火烧明珠","故地":"西海龙宫"} }

你要问我“字典”是什么?这可是每个接受“九年义务教育”孩子心中的痛啊。

程序中的字典简单理解就是“{}”括起来的“键值对”:{键:值}

键:就是你翻字典想要查的字或词

值:就是这个字或词的释义

一个键对应一个值,如果对应的值有很多个呢?那么这些值就用列表list或者元组tuple括起来。

{键:[值1,值2,值3,,,,,,]}

dict = {"悟空":"七十二变"} #这就是一个很简单的字典(dictionary)

而这个存储取经小队信息的字典west_team_msg,虽然看起来复杂一点,其实就是字典内嵌套了一个字典,把一个字典作为外面字典键的值 {键:{键:值}}

一天,取经小队经过一个村庄,向村里的人家打听前方道路。有个老者说:前方山川叫做“狮驼岭”,里面住了不少吃人的妖怪,高僧还是绕路走吧。

三藏说道:老人家别怕,我这几个徒弟法力高强,一定帮你们清除掉这些害人的妖怪。悟空,不如你先去探一下。

悟空说了句“好嘞”,就腾云而去。

“大王叫我来巡山,巡了南山巡北山……”。悟空听到远处一个小妖精边唱歌边往这边走来,灵机一动,也变成一个小妖精的模样。

妖精一见到悟空变的小妖精,一惊:是谁?

悟空反问道:你又是谁?

妖精说道:你连我都不知道?我可是大王亲命的先锋小钻风。你是哪个山头的,怎么没见过你?

悟空说道:我原本是个烧火的,火烧的好,大王一高兴,就提拔了我做个小队长,让我来跟着你。

小钻风说道:那好啊。悟空又问他,怎么跑这么远来巡逻呢?

小钻风说:你怎么这都不知道啊,听说这几天会有一个大唐和尚经过这里,大王派我出来查探。边说边拿出字典来查了一下:

west_team_msg.keys()

这个结果看起来像什么?是不是有点像list,那么就可以做一些类似列表的操作,比如for遍历,in运算,但是这个其实并不是列表,不能做列表的所有特有操作,当然,可以通过list(),弄出一个真正的列表。

你看,就是这几个,大王让我们抓的就是这个三藏,但是这个悟空不要惹。

['三藏', '悟空', '八戒', '悟净', '小白龙']

悟空运行了下

果然,这些妖怪就是在抓师傅。这时候悟空定住小钻风,然后变成他的模样,混进洞府里,然后见到了大王和二大王,他们是金毛大狮子和长鼻子大象成为了兄弟。悟空正好听到两个大王在对话。

大王看着取经小队说明书对二大王说:你说这大唐和尚有什么本事,需要我们这么提防吗?

二大王一看,说道:大哥,你这个过期了,说明书前两天已经更新了,据三弟说,那个孙悟空有七十二变的本事,说不定现在就混在手下里面。

大大王说道:老二,怎么更新我这个说明书啊?

二大王听到后实在无奈。

大大王嘿嘿一笑:这不是也没读过几天书嘛

二大王运行下代码:呐,这样就好了

大大王看到后,惊讶道:这就好了,怎么不是append()?

二大王说道:那是列表,字典增加一对键值对就这样。

悟空顾着听这两个大王的对话,不小心把酒水倒在二大王身上,结果被二大王看破,还被大大王吃进了肚子。

预知后事如何,请听下回分解~~

创作不易,请大家多多关注、点赞、在看三连支持,谢谢~~

Python入门:数据结构之字典(dict)(1)相关推荐

  1. python入门(12)dict

    python入门(12)dict Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度. 举个例 ...

  2. Python for循环遍历字典(dict)的方法

    本文主要Python中,Python2.x和Python3.x分别使用for循环遍历字典(dict)的方法,以及相关的示例代码. 原文地址:Python for循环遍历字典(dict)的方法

  3. python数据结构之字典(dict)——超详细

    字典(dict) 1.什么是字典 字典是具有映射关系的一个集合,有自己的标志性符号,用{}来定义.字典由多个键以及其对应的键值共同构成的,字典是无序的,只讲究对应关系,并且字典中的键是独一无二的 1. ...

  4. Python入门4_之字典的使用

    说到python的字典,我第一个想到的是与之类似的JSON,也同样是键值对. 前面第一讲有那么一个隐患的问题,我们说八进制数都是以0开头的,但是有的时候,我们要表示以0开头的十进制数,怎么办?最常见的 ...

  5. 十二章 Python入门系列之字典

    系列文章目录 第一章 Python入门系列之介绍 第二章 Python入门系列之PyCharm 第三章 Python入门系列之注释 第四章 Python入门系列之变量 第五章 Python入门系列之输 ...

  6. python set集合_Python字典(dict)和集合(set)

    想必大家都有查字典的经历吧,让我们再回顾一下查字典的步骤:根据拼音或者边旁找到这个字,然后翻到这个字对应的页数,就能看到这个字的详细解释啦. Python字典(dict)其实也是差不多的概念,在字典( ...

  7. Python入门--列表,字典,元组,集合总结

    #列表,字典,元组,集合总结 #数据结构--------------->是否可变---------------------->是否重复------>是否有序---->定义符号 ...

  8. [转载] python string 字符串转换为字典 dict

    参考链接: Python | 将列表字符串转换为字典 dict = eval(string)

  9. 【Python 实战基础】字典 dict 和 json 如何相互转化

    目录 一.实战场景 二.主要知识点 三.菜鸟实战 1.创建 python 文件 2.文件目录 3.运行结果 一.实战场景 字典 dict 和 json 如何相互转化, 将字典数据转 json 格式写入 ...

  10. Python:六、字典dict,元组tuple与集合set的使用

    一.字典dict[重要] 1.1 字典概念 语法: {键1: 值1, 键2: 值2, 键3: 值3, -, 键n: 值n} 说明:键值对: key-value 字典和列表类似,都可以用来存储多个数据 ...

最新文章

  1. 解决vs2017不能添加引用问题
  2. 电脑重启f12怎么处理_电脑开机按f12怎么恢复系统(详解f12的使用方法)
  3. python list根据值返回位置
  4. 雨棚板弹性法计算简图_悬挑雨棚板结构计算小工具Exce版
  5. 150页的剑指Offer解答PDF,它来了!!!
  6. 2018南邮全国计算机大赛,我院承办2018全国大学生物联网设计竞赛(TI杯)南京邮电大学选拔赛...
  7. 三维扫描仪[10]——如何设计一台云台式扫描仪(代码详解)
  8. 【工作记录】SpringMVC下js提交大数据量到controller失败解决
  9. 数据结构-买卖青蛙最大利润
  10. 支付宝(蚂蚁金服开放平台)-支付结果异步通知-验签
  11. 90%的 CTO 都做不好绩效管理
  12. 海岸TDM系统配置工具-流程
  13. 入门级,Hadoop详情教程(一)
  14. js中 0 +0 -0 有什么区别?
  15. 【原创】flutter之发布插件包到pub.dev离线在线两套大法
  16. html中编辑广告位,广告位(banner)的可视化管理后台逻辑说明
  17. 《沉思录卷十》幸福就是按照本性生活
  18. 西行散记20070324
  19. Python软件设计基础 第九节-Open3D模型处理
  20. 前端如何进行网站性能优化

热门文章

  1. html 调高德地图 导航,在H5页面内通过地址调起高德地图实现导航
  2. oracle主键函数,oracle 主键+1 或 -1 的函数
  3. java try 性能损耗_Java上的try catch并不影响性能(转)
  4. 【word】右上角标
  5. Java 拾遗补阙 ----- 继承父类的成员变量与方法区别
  6. P2P软件UFX被指藏后门搜客户信息 融都科技否认
  7. 信息系统与信息化、信息系统开发方法、常规信息系统集成技术
  8. 天线发射功率计算公式_天线增益的定义/计算公式/发射功率
  9. nas怎么做网站服务器,NAS存储搭建网站服务器
  10. 【托业】【新托业TOEIC新题型真题】学习笔记5-题库二-P7