- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
Loremipsumdolorsitamet,consectetueradipiscingelit.Aeneancommodoligulaegetdolor.Cumsociisnatoquepenatibusetmagnisdisparturientmontes,nasceturridiculusmus.
列表与字典综合运用
这一节我们进行list和dict的综合运用,来做英雄排行榜的数据部分和后台逻辑
下面开始做一个英雄选择器的后台逻辑,来综合使用下list和dict
我们用list和dict来存储英雄的数据,以小黑这个人物为例:1他有4个技能,可以存成listskills=[一黑横空,黑渡迷津,黑之纵横,黑下乾坤]小黑的基本信息,如姓名、生命值、攻击力防御力等,可以定义普通变量表示如果用一个dict表示小黑,也即既有小黑的基本信息,又有小黑的技能列表,可以这样做:23name=‘小黑#姓名hp=1000#血量mp=800#魔法量ap=45#攻击力dp=20#防御力hero={name:‘小黑,hp:1000,mp:800,ap:45,dp:20,skills:[一黑横空,黑渡迷津,黑之纵横,黑下乾坤],}这就是将list作为dict的元素了。
定义好一个英雄之后,我们可以依次类推定义多个人的信息12定义多个人的信息或者直接一步到位,省去定义变量的麻烦:hero1={hero_list=[{name:小黑,hp:1000,mp:800,ap:45,dp:20,skills:[一黑横空,黑渡迷津,黑之纵横,name:小黑,hp:1000,mp:800,ap:45,dp:20,skills:[一黑横空,黑渡迷津,黑之纵横,黑下乾坤],}黑下乾坤],},{name:黑小妹,hp:800,mp:1000,ap:50,dp:18,skills:[貂蝉拜月,西施捧心,昭君出塞,hero2={name:黑小妹,hp:800,mp:1000,ap:50,dp:18,skills:[貂蝉拜月,西施捧心,昭君出塞,贵妃醉酒],}]贵妃醉酒],}hero_list=[hero1,hero2]
为了将英雄归到对应的分类中去,我们还要指定英雄的角色属性信息21全部英雄的信息如下:单个角色的全部信息如下{hero_list=[name:小黑,hp:1000,mp:800,ap:45,dp:20,{name:小黑,hp:1000,mp:800,ap:45,dp:20,skills:[一黑横空,黑渡迷津,黑之纵横,黑下乾坤],is_warrior:True,is_mage:False,is_hunter:False,},{name:黑小妹,hp:1200,mp:700,ap:35,dp:21,skills:[貂蝉拜月,西施捧心,昭君出塞,贵妃醉酒],is_warrior:True,is_mage:True,is_hunter:False,},{name:黑大元,hp:1100,mp:600,ap:38,dp:17,skills:[千里横行,寒刀断水,狂龙破日,天地无情],is_warrior:True,is_mage:False,is_hunter:True,},{name:黑当归,hp:900,mp:1100,ap:44,dp:17,skills:[流水行云,披云戴月,翻云覆雨,排山倒海],is_warrior:False,is_mage:True,is_hunter:False,},{name:黑鱼儿,hp:1000,mp:1000,ap:42,dp:23,skills:[小楫轻舟,扁舟一叶,大江似练,沧波万顷],is_warrior:False,is_mage:False,is_hunter:True,}]skills:[一黑横空,黑渡迷津,黑之纵横,黑下乾坤],is_warrior:True,is_mage:False,is_hunter:False}
数据准备好了,接下来就可以编写对应的功能了1查找所有英雄的姓名forxinhero_list:print(x.get(name))
练习Exercises练习:查找所有战士的名字forxinhero_list:ifx.get(is_warrior):print(x.get(nam
您可能关注的文档
- 适合教师的精美ppt模板2个汇总版(1)+(10).ppt
- 适合教师的精美ppt模板2个汇总版(5)+(50).ppt
- 适合教师的精美ppt模板2个汇总版(12)+(15).ppt
- 适合教师的精美ppt模板2个汇总版(16)+(17).ppt
- 适合教师的精美ppt模板2个汇总版(23)+(24).ppt
- 适合教师的精美ppt模板2个汇总版(25)+(26).ppt
- Python少儿编程课程体系Python提高01-自创试卷+02-初学面向对象.pptx
- Python少儿编程课程体系Python提高03-小黑大冒险+04-列表与字典.pptx
- Python少儿编程课程体系Python提高07-认识IO流+08-初识图形化.pptx
- Python少儿编程课程体系Python提高09-自制钟表1+10-自制钟表2.pptx
- 人教版数学九年级上册《 二次函数》说课稿(共19张PPT).ppt
- 人教版八年级上册 12.2.2三角形全等的判定 “边角边”判定三角形全等 (共22张PPT).ppt
- 人教版初中数学2011课标版八年级上册第十二章12.2 三角形全等的判定 课件(共16张PPT).ppt
- 人教版九年级第十单元课题1浓硫酸1 (共18张PPT).ppt
- 人教版初中数学七年级上册 1.4 有理数的乘除法(共22张PPT).ppt
- 人教版八年级物理上册第1章 第2节运动的描述习题课件(共20张PPT).ppt
- 人教版九年级课题2酸和碱之间会发生什么反应(共21张PPT).ppt
- 人教版初中物理2011课标版 九年级 第十八章 电功率第三节 测量小灯泡的电功率(共25张PPT).pptx
- 人教版初中数学2011课标版九年级上册第二十四章24.1圆的有关性质(共17张PPT).ppt
- 人教版初中数学2011课标版九年级上册21.2解一元二次方程(共22张PPT).pptx
最近下载
- 脑卒中管理规范 2.07急性出血性脑卒中急诊治疗流程.pdf VIP
- 《水的组成》PPT课件50.pptx VIP
- 2025浙江余姚农商行秋季校园招聘笔试历年典型考题及考点剖析附带答案详解.docx
- T_CWAN 0131-2025 焊缝疲劳分析 等效结构应力法.docx VIP
- The ARLCNI 2035 Scenarios:AI-Influenced Futures in the Research Environmen英文调查报告.docx VIP
- 招标代理服务承诺.docx VIP
- 道路拆除工程安全管理措施.docx VIP
- 断指再植术后护理.ppt VIP
- 火法冶炼与湿法冶炼的比较.pptx VIP
- 印刷油墨管理规范.pdf VIP
原创力文档


文档评论(0)