诗人称号多多,哪个和哪个对应好难分清,用

浙江治疗白癜风疗效最好医院 https://m-mip.39.net/nk/mipso_4790063.html
Hello,大家好,这里是随时随地准备死磕操作的DFBoy。咱们本次要讲述的操作是使用Python建立一个字典,依靠字典查询诗人及相应的称号。#python豆腐秀#

01场景需求描述

字典在Python里面属于容器型数据,在制作数据方面有着得天独厚的优势。尤其是有着特殊定义的数据,如本次操作的内容——制作诗人及对应称号。一个称号对应一个诗人,如果使用列表,顺序是有,但称号和诗人的对应关系难以建立。字典就可以满足这一要求——将称号和诗人对应起来。

02代码构思

诗人名称和称号在某种程度上来说都是独一无二的,也就是说可以作为一个纲领,后面对应着相应的内容。因为字典引用的时候,是通过键进引用的,无法通过值逆推因此,本次操作将建立两个字典,一个是以诗人的名字作为键、诗人的称号作为值,另一个则是以诗人的称号作为键,诗人的名字作为值。代码采用对象式编程,即运行代码文件后,提示使用者输入内容,并依据用户输入的内容作为字典的键开始搜索字典相对应的值,并依据搜索结果返回不同的值。

03完整代码

上面即是本次操作的完整代码,可以从内容上将其分作三部分。

04代码讲解

本次代码分为输入、字典、判断及相应输出三部分,因此接下来的讲解也依照此三部分进行讲解。上面只有一行代码,但却作为本次操作的一大部分,因为这部分的作用是输出“请输入需要查询的诗人或者称号:”,提示使用者输入相应内容,是代码的输入部分。上面的代码只有两个字典,这部分内容是本次操作的重要数据,在使用者输入相应内容之后,下面的判断结构就是依照这两个字典进行判断的。第一个字典是以称号为键、诗人名称为值,第二个字典则是以诗人名称为键、称号为值。上面的判断结构是三个条件的判断,第一个是将输入的内容同第一个字典的键进行比对,若比对上了就输出相应的值,第二个是将输入的内容同第二个字典的键进行比对,若比对上了就输出相应的值,第三个则是在没能在两个字典中找到相对应内容后,输出没有查到的讯息。

05操作总结

本次操作的核心要点是字典。字典有一个重要的特点,那就是所有的键必须都是唯一的。你可以将字典想象成一排柜子,键就是每一个柜子的钥匙,值就是柜子里面放的东西。钥匙必须都是唯一的,这里排除掉钥匙统一的极端情况。但是柜子里放的东西可以一样。


转载请注明:http://www.aierlanlan.com/grrz/6134.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了